java如何读取txt文本数据并以数组形式一行

如题所述

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class ReadFiledata {
public static String txt2String(File file){
StringBuilder result = new StringBuilder();
try{
BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次读一行
result.append(System.lineSeparator()+s);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
return result.toString();
}

public static void main(String[] args){
File file = new File("F:/card.txt");//我的txt文本存放目录,根据自己的路径修改即可
System.out.println(txt2String(file));
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

java中如何将文件中每行的字符串存到一个数组中
在Java中,若要将文件中每行的字符串存入一个数组中,可以使用以下方法。首先,定义一个数组用于存储字符串,如下所示:String[] array;接下来,定义一个变量用于记录数组中的元素个数:int i;接下来,创建一个FileReader对象,用于读取文件:FileReader word = new FileReader("word.txt");然后,创建...

怎样用Java读取TXT文本乱码解决方案
这个方法很简单,就是获取txt文件中的一行数据,然后转换为数组,我这个文本中只有一行。就这种情况下获取到的str是乱码,我想出现乱码肯定是字符集编码的问题,然后自己新建了一个文本文档测试没有问题(开始用的文本时别的程序导出的),所以我估计是开始那个txt文件编码的问题,查看发现是Unicode编码(如何...

java如何读取一个txt文件的所有内容
import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.Reader; public class H { \/** * 功能:Java读取txt文件的内容 * 步骤:1:先获得文件句柄 * 2:获得文件句柄当...

Java中如何提取TXT文件数据并讲数据导入到数组里...急求
public static void main(String[] args) throws FileNotFoundException { Scanner scanner = new Scanner(new FileInputStream("d:\/data.txt"));\/\/通过FileInputStream构建Scanner ArrayList<Integer[]> integerDataList = new ArrayList<>();\/\/初始化数据存放list,arrayList中的每一项是一条数...

Java中,如何将一个文件中的文本一行一行地存到一个字符串数组里?
InputStream in = new FileInputStream("c:\\1.txt");BufferedReader br = new BufferedReader(new InputStreamReader(in));String inputLine = null;while ((inputLine = br.readLine()) != null) { System.out.println(inputLine);\/\/这里存入数组,应该能够看懂吧 } } ...

JAVA怎么从文件中把数字读取出来并且放到一个数组中呢?
首先我们查一下ASCII码,找到字符'0'对应的十进制数(即int的值):是48,也就是说,字符'0'相当于十进制数48,所以读我的1.txtx文件,第一个字符是'1',你的num[j]=list[j]-'0'计算的时候,就是'1'-'0'相当于49-48=1,所以字符1打印出来就是1。然后我们看我1.txt的第4个字符,是...

Java如何将文本文档中的字符串读取到字符串数组?
使用RandomAccessFile先读取一次计算行数,seek重置到文件头部,再读取每行,赋值给a数组。import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class Test { \/\/此题目关键是根据文件内容确定二维数组的行数和列数 public static void main(String[] ...

java 按行读取txt文件的数字
可以通过Java的IO流实现txt文本的读取,然后用readline实现按行读取。具体代码如下:package test;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.List;public class Test { public static double[] ...

Java中怎样将一个文件中的数据读取出来,并保存成数组。
readLine()) != null) { String[] ary = input.split(" ");lst.add(ary);} br.close();isr.close();fis.close();\/\/将读入内容转为数组 String[][] content = new String[lst.size()][];for (int i = 0; i < content.length; i++) { content[i] = lst.get(i);} ...

java 有关从txt 文件读取某一行的问题
实际读的时候,应该直接读到一个数组里。你的程序应该这样去设计:创建个人信息类PersonalInformation存储一行中的个人的信息,类的内容按你的需求来。为此类设计int数据成员:sn,此数据就是从文件读来的第一个序号数据。为此类增加方法 public boolean equals(PersonalInformation another){ return sn==...

相似回答