基本的文件读写

java中的文件读取要用到 java.io下的InputStream和OutputStream。

1.读文件

代码实例如下:

try {
            String fileName=    "file.txt";
            InputStream ins=new FileInputStream(fileName);
            DataInputStream dins=new DataInputStream(ins);
            byte[] b=new byte[ins.available()];
            dins.read(b);
            String str=new String(b);
        } catch (FileNotFoundException e) {      
e.printStackTrace();
}

fileName是文件的名称,当文件不在工程目录下时,需要包含文件的路径。

2.写文件

        OutputStream out=new FileOutputStream("file.txt",true);
        DataOutputStream dout=new DataOutputStream(out);
         String str="需要写的字符串";byte[]  b=(str+"
").getBytes();
         dout.write(b);
         dout.flush();
dout.close();
FileOutputStream()后的参数为true时,以添加的方式写,参数为false时,以覆盖的的方式写。

3.关于writeUTF和readUTF
这是一种特殊的编码方式,当文件以UTF格式写入文档时,字符串是被隐藏的,用上面的方式读取是乱码,必须用readUTF读取。
对应的用法:
String str;
dout.writeUTF(str);
String s=din.readUTF();
原文地址:https://www.cnblogs.com/xiao-v/p/4671732.html