JAVA文件读取FileReader
JAVA文件读取FileReader
导包
import java.io.FileReader 创建构造方法
public FileReader(String filename),参数是文件的路径及文件名(默认是当前执行文件的路径)
FileReader fr = new FileReader(文件名(要包含路径)); fr.read()读取单个字符对应到ASCII与Unicode的值
fr.read(char[] array)一次请读取数组长度的字符值(这里不是读取的数字)
fr.close()关闭读取 技巧
在fr.read()读取的数字后
如果一个int数字确实是对应ASCII与Unicode字符表可以通过char + 输出的字符进行翻译文字 读取的内容如下:
 public class FileReadFunction {
     public static void main(String[] args) throws IOException {
         FileReader fr = new FileReader("FileWrite_test.txt");
         //这样每次read读取一个字符,直到-1为止,这种方法不可取
 //        while(fr.read() != -1){
 //            System.out.println(fr.read());
 //        }
         int ch;
         //这样写可以防止最后取值到-1的情况
         while((ch=fr.read()) != -1){
             System.out.print((char) ch);    //char就可以把原本是数字的文件翻译回来
         }
         fr.close();
         //数组自定长度一次性读取
         FileReader fr2 = new FileReader("FileWrite_test.txt");
         char[] buf = new char[6];
         int len;
         while((len=fr2.read(buf)) != -1){
             String str = new String(buf,0,len);
             System.out.print(str);
         }
     }
 }
执行结果如下:

JAVA文件读取FileReader的更多相关文章
- Java文件读取
		
package a.ab; import java.io.*; public class FileWrite { public static void main(String[] args) { Fi ...
 - java文件读取与写入
		
package com.myjava; import java.io.*; import java.util.ArrayList; import java.util.Collections; impo ...
 - java 文件读取大全
		
1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用 ...
 - JAVA 文件读取写入后 md5值不变的方法
		
假如我们想把某文件读入 StringBuffer 并写入新文件,新文件md5值需要保持不变(写入新文件后保证和源文件一模一样), 我们就需要在操作 StringBuffer 时附加换行符: Strin ...
 - java 文件读取写入
		
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public static void readFileB ...
 - 【转】java 文件 读取目录下的所有文件(包括子目录)
		
转自:http://www.cnblogs.com/pricks/archive/2009/11/11/1601044.html import java.io.File; import java.io ...
 - java 文件读取的一些方法
		
web项目读取日志文件 //得到路径 String appPath = filterConfig.getServletContext().getRealPath("/"); // ...
 - [html5+java]文件异步读取及上传核心代码
		
html5+java 文件异步读取及上传关键代码段 功能: 1.多文件文件拖拽上传,file input 多文件选择 2.html5 File Api 异步FormData,blob上传,图片显示 3 ...
 - Java中读取文件
		
Java中读取文件,去除一些分隔符,保存在多维数组里面 public void readFile(String filePath) { File file=new File(filePath); Ar ...
 
随机推荐
- poj 2079 Triangle,旋转卡壳求点集的最大三角形
			
给出一个点集,求顶点在点集中的最大的三角形面积. 我们知道这三角形的三个点肯定在凸包上,我们求出凸包之后不能枚举,由于题目n比較大,枚举的话要O(n^3)的数量级,所以採用旋转卡壳的做法: 首先枚举三 ...
 - Swift中实现Array数组和NSArray数组的相互转换与遍历
			
Array是Swift中的数组数据类型.而NSArray是OC中的数组数据类型.两者有差别有联系.在Swift中有时候难免会使用到OC中的一些东西.今天我们就来Swift中使用NSArray和Arra ...
 - node03--http
			
form.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
 - less04  运算符、命名空间
			
less //.wp{ // margin: 0 auto; // background: forestgreen; // width: 450px + 450; //有一个有单位就可以 // hei ...
 - angularjs --- ngResource  类似于 ajax发送请求。
			
<!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...
 - [BZOJ4289]  [PA2012] Tax 解题报告 (最短路+差分建图)
			
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4289 4289: PA2012 Tax Time Limit: 10 Sec Memo ...
 - springboot  actuator shutdown正确的关闭操作
			
今天整合ehcache时发现一个很重要的问题,就是程序关闭(硬关闭)之后,持久化到磁盘的缓存数据没能正确写入加载,问题还是硬关闭的问题,所以就使用actuator 进行监听 <dependenc ...
 - 6.boostTCP通信
			
客户端 #include <boost/asio.hpp> #include <iostream> #include <stdlib.h> using namesp ...
 - java9新特性-2-安装与官网说明
			
1.jdk 9的下载 http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载安 ...
 - ListView和GridView的setOnScrollListener的简介
			
---恢复内容开始--- 设置ListView和GridView的滑动监听 circle_lv.setOnScrollListener(new AbsListView.OnScrollListener ...
 
			
		