码迷,mamicode.com
首页 > 其他好文 > 详细

基本的文件读写

时间:2015-07-23 21:37:53      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!