日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]本工具類永久維護(hù),永久更新,如果各位讀者發(fā)現(xiàn)有bug或者不合理之處,歡迎指正,博主將第一時(shí)間改正。以下是主要內(nèi)容,本類主要功能有:1.創(chuàng)建文件功能;2.向文件中寫入字節(jié)

本工具類永久維護(hù),永久更新,如果各位讀者發(fā)現(xiàn)有bug或者不合理之處,歡迎指正,博主將第一時(shí)間改正。

以下是主要內(nèi)容,本類主要功能有:

1.創(chuàng)建文件功能;

2.向文件中寫入字節(jié)數(shù)組;

3.向文件中寫入字符串;

4.從文件中讀取字節(jié)數(shù)組;

5.從文件中讀取字符串;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

/**

* 文件讀寫工具類

*

* @author bear

*

*/

public class FileUtil {

/**

* 如果文件不存在,就創(chuàng)建文件

*

* @param path 文件路徑

* @return

*/

public static String createIfNotExist(String path) {

File file = new File(path);

if (!file.exists()) {

try {

file.createNewFile();

} catch (Exception e) {

System.out.println(e.getMessage());

}

}

return path;

}

/**

* 向文件中寫入數(shù)據(jù)

*

* @param filePath

* 目標(biāo)文件全路徑

* @param data

* 要寫入的數(shù)據(jù)

* @return true表示寫入成功 false表示寫入失敗

*/

public static boolean writeBytes(String filePath, byte[] data) {

try {

FileOutputStream fos = new FileOutputStream(filePath);

fos.write(data);

fos.close();

return true;

} catch (Exception e) {

System.out.println(e.getMessage());

}

return false;

}

/**

* 從文件中讀取數(shù)據(jù)

*

* @param file

* @return

*/

public static byte[] readBytes(String file) {

try {

FileInputStream fis = new FileInputStream(file);

int len = fis.available();

byte[] buffer = new byte[len];

fis.read(buffer);

fis.close();

return buffer;

} catch (Exception e) {

System.out.println(e.getMessage());

}

return null;

}

/**

* 向文件中寫入字符串String類型的內(nèi)容

*

* @param file

* 文件路徑

* @param content

* 文件內(nèi)容

* @param charset

* 寫入時(shí)候所使用的字符集

*/

public static void writeString(String file, String content, String charset) {

try {

byte[] data = content.getBytes(charset);

writeBytes(file, data);

} catch (Exception e) {

System.out.println(e.getMessage());

}

}

/**

* 從文件中讀取數(shù)據(jù),返回類型是字符串String類型

*

* @param file

* 文件路徑

* @param charset

* 讀取文件時(shí)使用的字符集,如utf-8、GBK等

* @return

*/

public static String readString(String file, String charset) {

byte[] data = readBytes(file);

String ret = null;

try {

ret = new String(data, charset);

} catch (Exception e) {

System.out.println(e.getMessage());

}

return ret;

}

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉