android讀取sdtxt文件
『壹』 android 怎樣在絕對路徑下打開txt文件比如讀取D:\F.TXT文件
android中只能訪問android手機中的文件和SD卡中的文件,如果說你是想寫入本地D:\F.TXT到你的應用中的話,只需要簡單的操作一下io流就可以了,你的應用就可以從流中讀取數據,要想從pc上復制文件到(模擬器)真機上可以用android:fileter視圖里的工具,也可以用dos命令實現.比如將你d:\f.txt文件復制到機子上sd卡根目錄下 adb -s emulator-5554 pull d:\f.txt/sdcard e.txt,你能把具體問題說一下么?問題太含糊了!
『貳』 android讀取txt文件
您好,Android的res文件夾是用來存儲資源的,可以在res文件夾下建立一個raw文件夾,放置在raw文件夾下的內容會被原樣打包,而不會被編譯成二進制文件,並且可以通過R文件進行很方便地訪問。
比如我們可以將更新信息、版權信息等放到txt文件中,然後放到raw文件中,然後很方便地進行訪問。
在raw中放入一個a.txt文件,然後就可以在Activity中使用getResources().openRawResource(R.raw.a);方法獲取一個此文件的InputStream類,而後就可以很方便地進行讀寫a.txt了。
『叄』 android怎樣讀文本文件的內容
1. 讀取操作
String path = "/sdcard/foo.txt";
String content = ""; //文件內容字元串
//打開文件
File file = new File(path);
//如果path是傳遞過來的參數,可以做一個非目錄的判斷
if (file.isDirectory()){
Toast.makeText(EasyNote.this, "沒有指定文本文件!", 1000).show();
}
else{
try {
InputStream instream = new FileInputStream(file);
if (instream != null) {
InputStreamReader inputreader = new InputStreamReader(instream);
BufferedReader buffreader = new BufferedReader(inputreader);
String line;
//分行讀取
while (( line = buffreader.readLine()) != null) {
content += line + "\n";
}
instream.close();
} catch (java.io.FileNotFoundException e) {
Toast.makeText(EasyNote.this, "文件不存在", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
}
2. 寫入操作
String filePath = "/sdcard/foo2.txt";
String content = "這是將要寫入到文本文件的內容";
//如果filePath是傳遞過來的參數,可以做一個後綴名稱判斷; 沒有指定的文件名沒有後綴,則自動保存為.txt格式
if(!filePath.endsWith(".txt") && !filePath.endsWith(".log"))
filePath += ".txt";
//保存文件
File file = new File(filePath);
try {
OutputStream outstream = new FileOutputStream(file);
OutputStreamWriter out = new OutputStreamWriter(outstream);
out.write(content);
out.close();
} catch (java.io.IOException e) {
e.printStackTrace();
}
『肆』 android編程:怎樣讀取txt文件
android 能讀取的文件都是系統裡面的(這是系統不是開發壞境系統,而是你程序運行的環境系統,也就是avd或者真實的手機設備的sd卡),這就需要你把文件導入你的環境中,mnt目錄底下,然後按到讀取sd卡的路徑讀取即可。
『伍』 android讀取TXT文件數據
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String fileName = "/sdcard/y.txt";//文件路徑
// 也可以用String fileName = "mnt/sdcard/Y.txt";
String res = "";
try {
FileInputStream fin = new FileInputStream(fileName);
// FileInputStream fin = openFileInput(fileName);
// 用這個就不行了,必須用FileInputStream
int length = fin.available();
byte[] buffer = new byte[length];
fin.read(buffer);
res = EncodingUtils.getString(buffer, "UTF-8");////依Y.txt的編碼類型選擇合適的編碼,如果不調整會亂碼
fin.close();//關閉資源
System.out.println("res--->"+res);
int a=Integer.parseInt(res.substring(3, 5));
int b=Integer.parseInt(res.substring(8, 10));
System.out.println(a+"res--->"+b);//獲取的a.b
} catch (Exception e) {
e.printStackTrace();
}
}
『陸』 android 我想讀取一個txt文件,怎麼獲取路徑
你的這個文件是不是存在手機的內存卡裡面呢,如果是可以這樣做
//首先獲取到手機內存卡的根路徑
String rootPath = Environment.getExternalStorageDirectory().getPath();
File file = new File(rootPath + "/a.txt"); //假設文件就在內存卡的根目錄下
得到file對象之後就跟Java一樣處理了
『柒』 Android 根目錄下讀寫.txt文件
//根目錄許可權不允許,放到/data/packeg_dir下或SD卡中
packagecom.example.demo;
Filedir=Environment.getDataDirectory();//獲取data目錄
//Environment.getExternalStorageDirectory();//獲取SD卡目錄
FileoutFile=newFile(dir,"/data/com.example.demo/text.txt");//只能在自己的程序包里建立文件,這是許可權問題
『捌』 簡述Android中如何利用文件存儲來讀寫SD卡上的TXT文件。
確定這么做就必須要意識到一旦放進去就成死的了。而且你說的「改一下」更好的方法是「擴展一下」 擴展下你的電紙書包含一些默認的文件。