我有點卡在一些必須非常簡單的東西。我試着寫幾個變量到一個文件中,每一個在它自己的線,這樣我就可以使用輸入行中的另一種方法來讀取變量回簡單的Android文件輸出問題
下面的代碼:
package com.example.files2;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.widget.Toast;
public class files2 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String string1 = "Hey you";
String string2 = "Is there anybody there";
String string3 = "Can you hear me";
setContentView(R.layout.main);
try{
File file = new File(Environment.getExternalStorageDirectory(), "file.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(string1);
writer.newLine();
writer.write(string2);
writer.newLine();
writer.write(string3);
writer.newLine();
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}}
該文件寫入OK,但不是每個變量都在它自己的行上,而是隻讀出一行,「嗨,你在那裏有人可以聽到我說話」。
所以我想.newLine()不工作,但爲什麼?
對此問題有一個簡單的答案或者更好的實現方法嗎?
謝謝大家,評論熱烈讚賞。
Joe
啊!還有一些新的知識!你們是救生員!非常感謝! – 2010-04-12 20:17:04
gr8 !!! bt如果我想要它2既是windows和linx? – Harinder 2011-08-08 11:03:44