// 将字节数组byteArray数据写入到文件mcu_version.txt中
public static void saveVersionFile(byte[] byteArray){
String sdCardDir = Environment.getExternalStorageDirectory().getAbsolutePath();
Log.i(TAG,"McuCommunication,saveVersionFile=" + sdCardDir);
File saveFile = new File(sdCardDir, "mcu_version.txt");
FileOutputStream outStream = null;
try {
outStream = new FileOutputStream(saveFile);
outStream.write(byteArray);
outStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
// 从文件file中读出字符串
private static String getFileContent(File file) {
String content = "";
if (!file.isDirectory()) { //检查此路径名的文件是否是一个目录(文件夹)
if (file.getName().endsWith("txt")) {//文件格式为""文件
try {
InputStream instream = new FileInputStream(file);
if (instream != null) {
InputStreamReader inputreader = new InputStreamReader(instream, "UTF-8");
BufferedReader buffreader = new BufferedReader(inputreader);
String line = "";
//分行读取
while ((line = buffreader.readLine()) != null) {
content += line + "\n";
}
instream.close();//关闭输入流
}
} catch (java.io.FileNotFoundException e) {
Log.d("TestFile", "The File doesn't not exist.");
} catch (IOException e) {
Log.d("TestFile", e.getMessage());
}
}
}
return content;
}
本文介绍了如何使用Java进行文件的读写操作,包括将字节数组写入特定格式的文件中,以及如何从文件中读取字符串内容。通过示例代码展示了如何创建文件输出流并写入字节数组,以及如何使用输入流读取文件内容。
1401

被折叠的 条评论
为什么被折叠?



