我很好奇我是否可以使用FileReader和Buffered Reader类从Android手机上的计算机中读取文本文件。应用程序开始时,文本文件是否从桌面加载到Android手机上?
这是我的代码中唯一相关的部分。我知道捕获部分不在那里。
public void TestSeizureDetected() throws FileNotFoundException {
try {
FileReader fr = new FileReader("C:/Users/desiyosh/Desktop/patient1.txt");
BufferedReader textReader = new BufferedReader(fr);
String[] temp = new String[7681];
double[] convert = new double[7681];
for(int z= 0; z<7861; z++) {
temp[z] = textReader.readLine();
}
textReader.close();
}
}
答案 0 :(得分:3)
不,这不起作用。
手机和计算机是两台独立的计算机设备,并且计算机的文件系统不会自动安装到手机上。即使通过USB线连接。
此外,即使是这样,Android操作系统也基于Linux,因此它不了解像C:这样的Windows操作系统卷,因此您提供的路径将是无效路径。
另外,你想把文件名放在括号中,比如这个 - "C:/Users/desiyosh/Desktop/patient1.txt"
,或者Java编译器会对你大喊大叫。