您的位置:首页 > 编程语言 > Java开发

java读取TXT文件的方法

2016-08-26 14:55 363 查看
java读取txt文件内容。可以作如下理解:

首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。

通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西

既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据

解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。

 

另外方法

读取

    import java.io.BufferedReader;  

    import java.io.FileInputStream;  

    import java.io.InputStreamReader;  

    String FileContent = ""; // 文件很长的话建议使用StringBuffer 
    try { 

        FileInputStream fis = new FileInputStream("d:\\input.txt"); 

        InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); 

        BufferedReader br = new BufferedReader(isr); 

        String line = null; 

        while ((line = br.readLine()) != null) { 

            FileContent += line; 

            FileContent += "\r\n"; // 补上换行符 
        } 

    } catch (Exception e) { 

        e.printStackTrace(); 

    }

写入

    import java.io.FileOutputStream; 

    import java.io.OutputStreamWriter; 

    String FileContent = "文件内容"; 

    try { 

        FileOutputStream fos = new FileOutputStream("d:\\output.txt"); 

        OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); 

        osw.write(FileContent); 

        osw.flush(); 

    } catch (Exception e) { 

        e.printStackTrace(); 

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: