Java:bufferedReader.readLine()读取文件换行问题
2013-11-07 16:43
621 查看
代码实现读取到的内容正常换行,并将内容复制到系统剪贴板当中去。
Java:bufferedReader.readLine()读取文件换行问题
FileInputStream来读取,完全没有问题,他是读取字节形式的,所以读到中文字符的时候,字节流就会出现乱码,所以必去用要字符流来读取,在用FileInputStream读取文件是用他里面read()方法来读取的,是一口气直接全部读完的,就会留下原来文件换行的脚印,但是用BufferedReader来读取是用readLine()来读取的,意思是一行一行的来读取,这样当读到回车符的时候,就先返回给字符串,然后再进行下一行的读取!
public static void ReadAlart() { try { String encoding="utf-8"; File file=new File("Alart.txt"); if(file.isFile() && file.exists()){ //判断文件是否存在 InputStreamReader read = new InputStreamReader( new FileInputStream(file),encoding);//考虑到编码格式 BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = ""; String AlartTxt=""; while((lineTxt = bufferedReader.readLine()) != null){ lineTxt+='\n'; AlartTxt+=lineTxt; } //System.out.println(AlartTxt); Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard(); Transferable text = new StringSelection(AlartTxt); sysClip.setContents(text, null); read.close(); }else{ System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } }
Java:bufferedReader.readLine()读取文件换行问题
FileInputStream来读取,完全没有问题,他是读取字节形式的,所以读到中文字符的时候,字节流就会出现乱码,所以必去用要字符流来读取,在用FileInputStream读取文件是用他里面read()方法来读取的,是一口气直接全部读完的,就会留下原来文件换行的脚印,但是用BufferedReader来读取是用readLine()来读取的,意思是一行一行的来读取,这样当读到回车符的时候,就先返回给字符串,然后再进行下一行的读取!
相关文章推荐
- Java:bufferedReader.readLine()读取文件换行问题
- 黑马程序员_java对BufferedReader中readLine在拷贝文件时存在的问题的与改进方法。
- 安卓(JAVA)读取Mp3文件中的歌曲信息(及readLine()出现乱码问题的解决方法)
- Java I/O流之BufferedReader实现读取文件
- java编程,字符流BufferedReader,读取一个文件。finally,readLine,FileReader
- BufferedReader + FileReader读取文件并打印出来每一行(Java文件操作)
- java中BufferedReader读取文件中有特殊符号的方法
- BufferedReader.readLine()读取文件第一行会出现bug,首行第一个字符会是一个空字符
- [JAVA]Socket中BufferedReader.readLine()的阻塞特性导致的数据无法多次发送的问题
- Java BufferedReader读取UTF-8文件中文乱码
- java编程,字符流BufferedReader,读取一行数据。finally,readLine
- BufferedReader.readLine()读取文件第一行会出现bug,首行第一个字符会是一个空字符
- Java 解決BufferedReader读取UTF-8文件中文乱码
- java BufferedReader 定位读取文件内容
- java BufferedReader 读取不同编码类型的网页,文件
- java编写socket使用bufferedReader.readLine()问题研究
- BufferedReader和FileReader读取txt文件乱码问题
- Java 解決BufferedReader读取UTF-8文件中文乱码
- java文件读取(按字符读+按字节读+缓冲读取)FileReader FileInputStream BufferedReader
- java IO流处理实战;完成文件读取和写入,使用到BufferedReader 、PrintStream等