![](/img/trans.png)
[英]Android - java.io.FileNotFoundException open failed: ENOENT (No such file or directory)
[英]java.io.filenotfoundexception: open failed: enoent (no such file or directory). Opening file from directory res
我需要從目錄任務中的文件中獲取文本。 每個文件都有名稱“任務”+ class(1 或 2)+ 規范中的隨機符號[] 我試圖打開文件
\\app\\src\\main\\res\\Tasks\\
我不能這樣做。 下面是我的代碼。
public class Task1 extends AppCompatActivity {
final Random random = new Random();
public String specifications[] = new String\[\]{"1", "2", "3", "4", "5", "6", "7",
"8", "9", "a", "b", "c", "d", "e" , "f"};
public String[] linii = new String[5];
public void main(String[] args) throws IOException {
Bundle arguments = getIntent().getExtras();
int clasik = arguments.getInt("class") - 2131230843;
FileInputStream fstream = new FileInputStream("D:\\Project\\Proektorat\\app\\src\\main\\res\\Tasks\\tasks" + clasik + specifications[random.nextInt(15)] + ".txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
int i = 0;
while ((br.readLine()) != null){
linii[i] += br.readLine();
i += 1;
}
和錯誤:
W/System.err: java.io.FileNotFoundException: D:\\Project\\Proektorat\\app\\src\\main\\res\\Tasks\\tasks1a.txt: open failed: ENOENT (No such file or directory)
W/System.err: at libcore.io.IoBridge.open(IoBridge.java:574)
W/System.err: at java.io.FileInputStream.\<init\>(FileInputStream.java:160)
W/System.err: at java.io.FileInputStream.\<init\>(FileInputStream.java:115)
W/System.err: at com.example.project.Task1.main(Task1.java:26)
W/System.err: at com.example.project.Task1.onCreate(Task1.java:41)
W/System.err: at android.app.Activity.performCreate(Activity.java:8290)
W/System.err: at android.app.Activity.performCreate(Activity.java:8269)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.