Android文件流
我是android编程新手。我在试一些基本的东西 有人能帮我回答问题吗Android文件流,android,Android,我是android编程新手。我在试一些基本的东西 有人能帮我回答问题吗 我可以从文本文件中读取unicode内容并将其显示在控制台上吗? 2.如果文本大于一页,如何读取它们以在一定时间内逐页显示 感谢您的帮助。关于这个问题,我想告诉您,这是您将创建的第一个Android程序。我不确定你是否曾经用Java编程,或者用任何东西编程过。对不起,若我说的不对,但这是一个非常复杂的问题,所以我们喜欢简单的问题,你们在哪里说,你们已经试过了,你们想做什么(确切地说!),等等。以下是一篇关于好问题的好文章:
感谢您的帮助。关于这个问题,我想告诉您,这是您将创建的第一个Android程序。我不确定你是否曾经用Java编程,或者用任何东西编程过。对不起,若我说的不对,但这是一个非常复杂的问题,所以我们喜欢简单的问题,你们在哪里说,你们已经试过了,你们想做什么(确切地说!),等等。以下是一篇关于好问题的好文章: 我试着提出一些方法来解决你的问题。虽然它们都不完整,但我想你可以在谷歌上搜索它们 我将把这个问题分为三个部分
public static void main(String[] args) throws Exception {
URL oracle = new URL("http://www.oracle.com/");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
还有一些
如果要从设备读取,主要问题是,是否也要编辑设备上的文件
如果没有,我会把文件放进资产文件夹。在Android Studio中,它位于src/main/assets/
,之后您可以通过以下方式以BufferedReader
的形式打开该文件:
reader = new BufferedReader(
new InputStreamReader(getAssets().open("filename.txt")));
如果要编辑文件,应将其保存在内部_存储器中
。下面是打开缓冲读取器的代码:
reader = new BufferedReader(new InputStreamReader(openFileInput("filename.txt")));
关于内部存储,您可以在中阅读
关于如何读取BufferedReader,您可以在第一段代码中看到一个示例,或者我可以推荐官方的
Log.d(“sometaghattagsthiscoss”,“我想显示的消息”)代码>
或者您想在设备上显示文本?在这种情况下,您应该在活动中创建一个TextView
,并设置文本,如下所示:
TextView tv = (TextView) findViewById(R.id.mytextview);
tv.setText("Some string...");
如果文本大于一页,如何读取它们以在一定时间内逐页显示
如果文本太大,我会使用滚动视图
。这是一个简单的、可滚动的视图,自动隐藏溢出的文本,您可以滚动它
如果你喜欢一页一页地显示文本,我会使用ViewPager
,并在更多片段上显示文本。请不要在同一篇文章中问不相关的问题。由于您已经有了一个试图同时回答这两个问题的响应,这次修复它可能已经晚了,但请不要再这样做。