您的位置:

java写入txt的简单介绍

本文目录一览:

java如何从数据库读取数据并写入txt文件?

写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂!

[java] view plain copy

package edu.thu.keyword.test;  

  

import java.io.File;  

import java.io.InputStreamReader;  

import java.io.BufferedReader;  

import java.io.BufferedWriter;  

import java.io.FileInputStream;  

import java.io.FileWriter;  

  

public class cin_txt {  

    static void main(String args[]) {  

        try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw  

  

            /* 读入TXT文件 */  

            String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径  

            File filename = new File(pathname); // 要读取以上路径的input。txt文件  

            InputStreamReader reader = new InputStreamReader(  

                    new FileInputStream(filename)); // 建立一个输入流对象reader  

            BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言  

            String line = "";  

            line = br.readLine();  

            while (line != null) {  

                line = br.readLine(); // 一次读入一行数据  

            }  

  

            /* 写入Txt文件 */  

            File writename = new File(".\\result\\en\\output.txt"); // 相对路径,如果没有则要建立一个新的output。txt文件  

            writename.createNewFile(); // 创建新文件  

            BufferedWriter out = new BufferedWriter(new FileWriter(writename));  

            out.write("我会写入文件啦\r\n"); // \r\n即为换行  

            out.flush(); // 把缓存区内容压入文件  

            out.close(); // 最后记得关闭文件  

  

        } catch (Exception e) {  

            e.printStackTrace();  

        }  

    }  

}

java如何追加写入txt文件

java追加写入txt文件代码及注释参考如下:

public void m() {

FileWriter ff= null;

try {

//查看C盘是否有a.txt文件来判定是否创建

File f=new File("c:\\a.txt");

ff = new FileWriter(f, true);//将字节写入文件末尾处,相当于追加信息。

} catch (IOException e) {

e.printStackTrace();

}

PrintWriter p = new PrintWriter(ff);

p.println("这里就可以写入要追加的内容了");//此处为追加内容

p.flush();

ff.try {

f.flush();

p.close();

ff.close();

} catch (IOException e) {

e.printStackTrace();

}

}

JAVA 写入TXT文件

在pw.write(s),后面加入pw.flush()即可。

在建立printWriter实例时(PrintWrite pw = new PrintWrite(fos,,true)),需要用boolean型指定,是不是自动刷新,如果没有指定自动刷新,则需要自己来flush.

呵,呵,要讲清楚啦。

楼主我只要50分额。

java 写入txt文件的中文乱码是怎么回事?

原因是写入时使用的字符编码和期望的不一致导致的。

java工作区统一编码。统一为utf-8

这个就是输出流的编码问题吧?如果你在输出时指定好具体的编码,或者说指定跟原网页一直的编码。

如果你期望写到文件中的汉字是 GBK编码,可以写文件时,将字符串准换成 GBK编码的byte[]。

网页编码和输出流编码一致。

java怎样把一字符串数组写入.txt文件中?

import java.io.File;\x0d\x0aimport java.io.OutputStream;\x0d\x0aimport java.io.FileOutputStream;\x0d\x0apublic class TestFile {\x0d\x0apublic static void main(String[] args) throws Exception{\x0d\x0a//在d盘上创建一个名为testfile的文本文件\x0d\x0aFile f = new File("D:"+File.separator+"testfile.txt");\x0d\x0a//用FileOutputSteam包装文件,并设置文件可追加\x0d\x0aOutputStream out = new FileOutputStream(f,true);\x0d\x0a//字符数组\x0d\x0aString[] str = {"shanghai","beijing","guangdong","xiamen"};\x0d\x0afor(int i =0; i