java如何用standard input来读取txt文件
比如我有好几个txt文件名然后java文件名是examplej.java(javacode对这些txt文件通用)想要用控制台(macos)上用javaexamplej<e...
比如我有好几个txt文件名 然后java文件名是examplej.java(java code对这些txt文件通用)
想要用控制台(mac os)上用
java examplej < example.txt
java examplej < example1.txt
... 展开
想要用控制台(mac os)上用
java examplej < example.txt
java examplej < example1.txt
... 展开
1个回答
2016-04-05 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可。
1 import java.io.BufferedReader;
2 import java.io.File;
3 import java.io.FileReader;
4
5
6 public class txttest {
7 /**
8 * 读取txt文件的内容
9 * @param file 想要读取的文件对象
10 * @return 返回文件内容
11 */
12 public static String txt2String(File file){
13 String result = "";
14 try{
15 BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
16 String s = null;
17 while((s = br.readLine())!=null){//使用readLine方法,一次读一行
18 result = result + "\n" +s;
19 }
20 br.close();
21 }catch(Exception e){
22 e.printStackTrace();
23 }
24 return result;
25 }
26
27 public static void main(String[] args){
28 File file = new File("D:/luceneData/test1.txt");
29 System.out.println(txt2String(file));
30 }
31 }
读取文件效果:
1 import java.io.BufferedReader;
2 import java.io.File;
3 import java.io.FileReader;
4
5
6 public class txttest {
7 /**
8 * 读取txt文件的内容
9 * @param file 想要读取的文件对象
10 * @return 返回文件内容
11 */
12 public static String txt2String(File file){
13 String result = "";
14 try{
15 BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
16 String s = null;
17 while((s = br.readLine())!=null){//使用readLine方法,一次读一行
18 result = result + "\n" +s;
19 }
20 br.close();
21 }catch(Exception e){
22 e.printStackTrace();
23 }
24 return result;
25 }
26
27 public static void main(String[] args){
28 File file = new File("D:/luceneData/test1.txt");
29 System.out.println(txt2String(file));
30 }
31 }
读取文件效果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询