请高手帮忙解决Java,怎么读取文档,把String弄成Array
发布网友
发布时间:2022-09-04 04:20
我来回答
共4个回答
热心网友
时间:2024-11-15 19:33
//default package
import java.io.*;
import java.util.*;
public class Test1 {
public static void main(String[] args) throws FileNotFoundException,IOException {
String currentPath = new File("").getAbsolutePath();
File textFile = new File(currentPath+"/1.txt");
if(!textFile.exists()){
System.out.println("文件不存在");
return;
}
List<String> list = new ArrayList<String>();
String line = null;
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(textFile),"utf-8"));
while((line=br.readLine())!=null){
list.add(line.trim());
}
br.close();
String[] arr = list.toArray(new String[0]);
System.out.println(arr);
int len = arr.length;
for(int i=0;i<len;i++){
System.out.println(arr[i]);
}
}
}
热心网友
时间:2024-11-15 19:33
import java.io.*;
try{
File file = new File("C:/txt.txt");//找到要打开的文件
FileReader fileReader = new FileReader(file);//创建读取
BufferedReader bufferedReader = new BufferedReader(fileReader);//创建缓存
String line;
while ((line = bufferedReader.readLine()) != null) {
//line就是每一行的String,下面需要做的就是把读取出来的String放到Array里面,用List吧
//List list = new ArrayList(); list.add,详细的就不写了
}
bufferedReader.close();//用完要关掉,严格来说,这两句话是要写在finally里面的
fileReader.close();//用完要关掉,写在finally里面还需要调整几行代码的位置,加一个try...catch..
catch(Exception e){
e.printStackTrace();//如果有异常,控制台输出
}
热心网友
时间:2024-11-15 19:34
楼上正解+1
热心网友
时间:2024-11-15 19:34
楼上正解