将文件中内容读入作为java程序的输入
来源:互联网 发布:淘宝运营公司骗局 编辑:程序博客网 时间:2024/05/20 07:57
头文件:import java.io.FileReader;
方式一:
1.BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
2. reader = new BufferedReader(new FileReader("D:\\workspace\\nfv\\work"));
String tempString = null;
while ((tempString = reader.readLine()) != null) {
。。。。
}
方式二:
FileInputStream fis=new FileInputStream("work");
System.setIn(fis); //输入重定向(若不需要重定向,可不使用)
Scanner sc=new Scanner(System.in);//创建一个Scanner对象实例
while(sc.hasNextLine())
{
。。。。
}
1.Scanner一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器,直接往硬盘写数据;Scanner取得输入数据的依据是空格符:如按下空格键,Tab键或者Enter键,Scanner就会返回下一个输入。Scanner不能输入空格,如果你希望取得含有空格的字符串BufferedReader可以做到。
BufferedReader是字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
2.System.in :InputStream类的对象实现标准输入,可以调用它的read方法来读取键盘数据。
System.out:PrintStream打印流类的的对象实现标准输出,可以调用它的print、println或write方法来输出各种类型的数据。
3.关于重定向
Java的标准输入/输出分别通过System.in和System.out来代表,在默认的情况下分别代表键盘和显示器,当程序通过System.in来获得输入时,实际上是通过键盘获得输入。当程序通过System.out执行输出时,程序总是输出到屏幕。
在System类中提供了三个重定向标准输入/输出的方法
static void setErr(PrintStream err) 重定向“标准”错误输出流
static void setIn(InputStream in) 重定向“标准”输入流
static void setOut(PrintStream out)重定向“标准”输出流
下面程序通过重定向标准输出流,将System.out的输出重定向到文件输出,而不是在屏幕上输出。
下面的代码将System.in重定向到文件输入,所以将不接受键盘输入
重定向内容参考自:http://blog.csdn.net/zhy_cheng/article/details/7891142
- 将文件中内容读入作为java程序的输入
- java将文本内容读入到List中
- 用C实现将文件的内容读入内存
- 如何将文件内容读入CString 变量
- C++将文件内容一次性读入内存
- Java程序将输出到控制台的语句存入文件和windows DOS将文字输入到文件中
- 字符串写入文件 C++ 读文件 将文件内容读入到字符串string中
- Java中简单的文件读入读出
- 关于getline将输入流的内容读入到string变量时要敲两个回车的问题
- python将回车作为输入内容
- C++ 读文件 将文件内容读入到字符串string中
- C++ 读文件 将文件内容读入到字符串string中
- C#中如何将打开的TXT文件读入RichTextBox
- ReadWriteFile//将文件1(已存在)的内容一行一行读入文件2
- 当用java程序去频繁读取大文件的时候将读取到的内容放在内存中
- 8.9 编写函数打开文件用于输入,将文件内容读入 string 类型的 vector 容器,每一行存储为该容器对象 的一个元素。8.10 重写上面的程序,把文件中的每个单词存储为 容器的一个元素
- 编写一个程序,最多将10个donation值读入到一个double数组中。程序遇到非数字输入时将结束输入,并报告这些数字的平均值以及数组中有多少个数字大于平均值。
- 将整个文件读入string中
- Android音量系统分析
- C语言 条件编译详解
- Centos通过NBD模块模拟SD卡挂载
- FileOutputStream---write() FileInputStream---read() 详解
- HM平台之**xCompressCU**(TComDataCU*& rpcBestCU, TComDataCU*& rpcTempCU, UInt uiDepth, PartSize eParent)
- 将文件中内容读入作为java程序的输入
- iOS开发——保持界面流畅的技巧
- 高程(第三版)第一\二章
- 微信打飞机游戏(小时候玩的雷电)使用cocos creator制作,讲解具体js代码实现
- 后台开发语言的比较 java php python asp.net ruby on rails
- 解决Maven项目相互依赖/循环依赖/双向依赖的问题
- java面试题1(转载)
- 网络管理
- 深入解析ConcurrentHashMap的实现原理