标签:
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+"\r\n").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();
标签:
原文地址:http://www.cnblogs.com/xiao-v/p/4671732.html