简体   繁体   English

仅使用扫描仪读取应用程序中的txt文件

[英]Read a txt file in app using only Scanner

I need to read file that stays in my app, and I want to use Scanner , but I have a problem when I put it in assets or res . 我需要读取留在我的应用程序中的文件,并且想使用Scanner ,但是将其放入assetsres时遇到了问题。

This is my part of code 这是我的代码部分

import java.util.Scanner;

public class Zapis {
    public void zapis() {
        // TODO Auto-generated method stub

        Scanner scanner = new Scanner("assets/glvanii_ekran/glavnii_ekran.txt");
        while (scanner.hasNextLine() == true){
            MainActivity.list.add(scanner.nextLine());
        }
        scanner.close();
    }

}

Open your asset using an InputStream and then wrap it with a Scanner, as follows: 使用InputStream打开资产,然后用Scanner包装它,如下所示:

InputStream myFile = getResources().getAssets().open("file:///android_asset/glvanii_ekran/glavnii_ekran.txt");
Scanner scanner = new Scanner(myFile);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM