首先在assets文件夹中新建一个text.text文件用来读取
读取文件代码如下:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { // 字节流 InputStream is = getAssets().open("test.text");// 打开assets文件夹中的文件 InputStreamReader isr = new InputStreamReader(is, "UTF-8");// 字符流,编码要与指定字节流一样啊 BufferedReader bfr = new BufferedReader(isr); // bfr.readLine();//读取文件中的一行数据 Log.i("assets", bfr.readLine()); String in; while ((in = bfr.readLine()) != null) { Log.i("content", in); } is.close(); isr.close(); bfr.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }); } }
时间: 2024-10-28 15:10:46