java - 从文件中读取但我在android中没有看到?

标签 java android

我想读取txt文件并发送到TextView。我的方法适用于我阅读的 Java 项目,并且看到 System.out.print,但相同的方法在 MainActivity 中不起作用。我该如何修复。谢谢

主要 Activity

    public class MainActivity extends Activity {
    TextView txt;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        txt=(TextView)findViewById(R.id.textView1);

        Parsing p =new Parsing();
        try {
            String gelen=p.readTxt();
            txt.setText(gelen);             
        } 
            catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }       
}

解析:

    public class Parsing {


    public String readTxt() throws FileNotFoundException
    {
         File file = new File("C:\\Users\\John\\Desktop\\try.txt");
            StringBuilder fileContents = new StringBuilder((int)file.length());
            Scanner scanner = new Scanner(file);
            String lineSeparator = System.getProperty("line.separator");

            try {
                while(scanner.hasNextLine()) {        
                    fileContents.append(scanner.nextLine() + lineSeparator);
                }
                return fileContents.toString();
            } finally {
                scanner.close();
            }
    }
}

我正在工作,但我只看到 TextView

最佳答案

您无法将计算机目录文件指定到android文件路径位置来读取其中的行。

  1. 只需将文件放入您的 android 项目文件夹(例如 assests)并更改 路径,然后尝试。

关于java - 从文件中读取但我在android中没有看到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20743025/

相关文章:

java - 是否可以通过Hashmap制裁剪品(武器/盔甲)的装备(键是 body 的一部分,值是盔甲或武器(如果是手)

java.lang.NoClassDefFoundError : Failed resolution of: Lorg/junit/runner/notification/RunListener 错误

android - phonegap 究竟如何运作?

android - 抱歉,此视频不适用于在 Http 流式 android 中流式传输到此设备

java - 在 Eclipse 中使用 org.json.JSONObject

java - 将行的最后一个单词设置为 jtextarea 中的下一行

java - 如何在 Kotlin 中使用现有的比较器

java - JAXB 编码子类继承

php - Android远程数据库连接使用PHP和JSON

android - android 上的 docker(gnuroot debian)