0

name.txtファイルにテキストを読み込めないため、コードが正しいかどうかを尋ねたいだけです。また、入力テキストをファイル
に保存する方法を知りたいだけです。name.txt

load.setOnClickListener(new 

View.OnClickListener() {

        @Override
        public void onClick

(View arg0) {
            try{


StringBuffer sb=new StringBuffer();


FileInputStream fis=con.openFileInput("name.txt");


DataInputStream dis=new DataInputStream(fis);


String text=null;


while((text=dis.readLine())!=null)


sb.append(text+"\n");


dis.close();


et1.setText(sb.toString()); 

            }catch 

(IOException e){


Toast.makeText(con, "Could not find", Toast.LENGTH_LONG).show();
            }

        }
    });
4

2 に答える 2

0
try 
{
    File file1 = new File(Environment.getExternalStorageDirectory() + "/dir/", "filename.extension");
    FileWriter fw1 = new FileWriter(file1.getAbsoluteFile());
    BufferedWriter bw1 = new BufferedWriter(fw1);
    bw1.write("Stringtowritetofile");
    bw1.close();
}
于 2013-10-06T11:39:11.907 に答える
0

ファイルにデータを書き込みたい場合

static protected void writeToFile(String strToWrite)
{
    try 
    {
        BufferedWriter out = new BufferedWriter(new FileWriter("name.txt", true));
        out.write(strToWrite);
        out.close();
    } 
    catch (IOException e) { e.printStackTrace();}
}

あなたが書いたコードは、ファイルに書き込むのではなく、既存のファイルからデータを読み取ることです。

于 2013-10-06T09:29:44.817 に答える