从Android内部存储中逐字阅读

时间:2015-01-22 08:51:15

标签: java android fileinputstream

我正在处理需要在设置文件中写入一些数据然后从该文件中读取数据的应用程序。我用4个不同的文件名完成了它,每个文件有2个不同的文件名。现在我想创建一个文件并从那个文件中读取其他4个写入字符串中的数据,但是当我读取数据时,我不知道如何查找空格或任何其他特定字符。

这是我阅读数据的方式:

    public String read(String fileName) throws IOException{
    FileInputStream inStream = openFileInput(fileName);

    String content=null;
    byte[] readByte = new byte[inStream.available()];

    while(inStream.read(readByte) != -1)
        content = new String(readByte);

    inStream.close();
    return content;
}

这就是我的写作方式:

    public void write(String fileName, String content) throws IOException{
    FileOutputStream outStream = openFileOutput(fileName, Context.MODE_PRIVATE);
    outStream.write(content.getBytes());
    outStream.close();
}

0 个答案:

没有答案