Androidでファイルを読み込もうとしています。私はこれを Java で行うことに慣れていますが、ここでオープンに失敗した enoent (そのようなファイルやディレクトリはありません)エラーが発生します。ファイルのインポート方法がわかりません。アプリケーションと同じディレクトリに配置する必要がありますか? 今、私のデスクトップにあります。ここに私のコードがあります
package com.androidplot.fun;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
private String path;
public ReadFile(String file_path){
path = file_path;
}
public String[] OpenFile() throws IOException{
FileReader fr = new FileReader(path);
BufferedReader textReader = new BufferedReader(fr);
int numberOfLines = 3;
String[ ] textData = new String[numberOfLines];
int i;
for (i=0; i < numberOfLines; i++) {
textData[ i ] = textReader.readLine();
}
textReader.close( );
return textData;
}
int readLines() throws IOException{
FileReader file_to_read = new FileReader(path);
BufferedReader bf = new BufferedReader(file_to_read);
String aLine;
int numberOfLines = 0;
while (( aLine = bf.readLine()) != null){
numberOfLines++;
}
bf.close();
return numberOfLines;
}
}
これは私が使用してきたクラスです。そして、これが私のメインプログラムで使用しているものです
try{
ReadFile file = new ReadFile("/Users/jonathon/Desktop/data.txt");
String[] aryLines = file.OpenFile();
int x;
for ( x=0; x < aryLines.length; i++ ) {
System.out.println( aryLines[ i ] ) ;
}
}
catch ( IOException e ) {
System.out.println( e.getMessage() );
}