如何通过服务创建和写入内部存储中的文件? 没有任何代码(未尝试异步任务)。谢谢!服务将文件写入内部存储
回答
为什么你想写一些服务?这意味着您的应用程序不断在内部存储器上写入数据,这不是一个好方法。
那么你可以尝试这个代码来读取和写入存储中的文件。
// ------------------------------将数据写入文件--------- ------------------------ //
{
try {
File myFile = new File("Your File name");
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter =new OutputStreamWriter(fOut);
myOutWriter.append(txtData.getText());
myOutWriter.close();
fOut.close();
Toast.makeText(v.getContext(),"Done writing SD 'mysdfile.txt'", Toast.LENGTH_SHORT).show();
txtData.setText("");
}
catch (Exception e)
{
Toast.makeText(v.getContext(), e.getMessage(),Toast.LENGTH_SHORT).show();
}
// ---------- -----------------从SDCARD中放置的文件中读取数据------------------- //
try {
File myFile = new File("Your File name");
FileInputStream fIn = new FileInputStream(myFile);
BufferedReader myReader = new BufferedReader(new InputStreamReader(fIn));
String aDataRow = "";
String aBuffer = "";
while ((aDataRow = myReader.readLine()) != null)
{
aBuffer += aDataRow ;
}
txtData.setText(aBuffer);
myReader.close();
}
catch (Exception e)
{
Toast.makeText(v.getContext(), e.getMessage(),Toast.LENGTH_SHORT).show();
}
也写在Android.Manifest这个权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
关于使用此代码写入文件(以及我确实添加了权限),我正在为只读文件系统获取IOException - java.io.IOException:打开失败:EROFS(只读文件系统) – 2014-11-05 09:15:03
解决方法:使用File path = Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_MOVIES); 文件myFile =新文件(路径,文件名); – 2014-11-05 09:27:59
- 1. Android将文件读取和写入内部存储
- 2. 将文件写入内部存储器时崩溃
- 3. 创建文件夹并将文件写入外部存储
- 4. Django自定义文件存储 - 将内容写入文件
- 5. 将大文件写入Blob存储和内存不足
- 6. Android内部存储文件写入无法正常工作
- 7. 创建并写入内部存储上的文件
- 8. 如何使用opencsv写入Android内部存储中的文件?
- 9. 从Android手机的内部存储器写入/读取文件
- 10. 不能在Android内部存储器中写入文件
- 11. 未写入内部存储器
- 12. 使用simplexml写入内部存储
- 13. 内部存储不是存储文件
- 14. 将文件写入Web服务器 - ASP.NET
- 15. 无法将文件写入服务器
- 16. 内部存储和文件?
- 17. 如何将文件写入外部存储?
- 18. 存储MySQL写入内存
- 19. DCMTK StoreSCP.exe将文件写入内存
- 20. C Socket服务器,内存随着文件写入而增加
- 21. 读/写内部存储android
- 22. 内部存储文件夹和文件
- 23. 写入到外部存储
- 24. 写入外部存储
- 25. Android:如何将位图写入内部存储
- 26. 将图像插入内部存储器
- 27. android - 保存文件到内部存储
- 28. 将持久文本文件保存在内部存储器中
- 29. 将NoSuchBeanDefinitionException存储库投入服务
- 30. 如何将Python /文件数据存储在内存中,直到写入磁盘?
你能说得过吗?你有什么尝试?我没有得到你的问题 – Elltz 2014-11-05 02:45:53
海报希望他们的服务写入文件。什么是混乱? – 2017-01-05 16:11:55