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();
时间: 2024-12-21 05:24:34