日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java 將字符串、list 寫入到文件,并讀取內容的案例

瀏覽:25日期:2022-08-24 09:51:13

我就廢話不多說了,大家還是直接看代碼吧~

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.OutputStreamWriter;import java.io.StreamCorruptedException;import java.io.UnsupportedEncodingException;import java.util.List; import android.graphics.Bitmap; public class FileUtils { /** * 字符流寫入字符串到txt */@SuppressWarnings('resource')public static void FileString(String path, String data) {try {FileWriter writer = new FileWriter(path);// 字符流writer.write(data);writer.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 字節輸出到txt * * @param path * @param data */@SuppressWarnings('resource')public static void FileString2(String path, String data) {try {FileOutputStream outputStream = new FileOutputStream(path);// 字節流outputStream.write(data.getBytes());outputStream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 設置編碼格式寫出到txt * * @param path * @param data */public static void FileString3(String path, String data) {try {OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(path), 'UTF-8');// 設置編碼格式writer.write(data);writer.close();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 追加寫入到txt * * @param path * @param data */@SuppressWarnings('resource')public static void FileString4(String path, String data) {try {FileOutputStream outputStream = new FileOutputStream(path, true);// 追加寫入outputStream.write(('rn' + data).getBytes());outputStream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 存儲list到文件 * * @param path * @param list */@SuppressWarnings('resource')public static <T> void FileWriteList1(String path, List<T> list) {try {FileOutputStream outputStream = new FileOutputStream(path);ObjectOutputStream stream = new ObjectOutputStream(outputStream);stream.writeObject(list);stream.close();outputStream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 設置編碼格式存儲list到txt * * @param path * @param list */ @SuppressWarnings('resource')public static <T> void FileWriteList(String path, List<T> list) {try {BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path), 'UTF-8'));for (T s : list) {bufferedWriter.write(s.toString());bufferedWriter.newLine();bufferedWriter.flush();}bufferedWriter.close();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * bitmap 寫入到本地 * * @param path * @param bitmap */@SuppressWarnings('resource')public static void FileBitmap(String path, Bitmap bitmap) {try {FileOutputStream outputStream = new FileOutputStream(path);bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);outputStream.flush();outputStream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 讀取本地文件數據設置指定編碼 * * @param path */@SuppressWarnings('resource')public static String FileInputString(String path) {StringBuffer buffer = new StringBuffer();try {BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(path), 'UTF-8'));String data = null;while ((data = reader.readLine()) != null) {buffer.append(data + 'rn');}reader.close();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return buffer.toString();} /** * 根據字節讀取文件 * * @param path * @return */@SuppressWarnings('resource')public static String FileInputString2(String path) {StringBuffer buffer = new StringBuffer();try {FileInputStream inputStream = new FileInputStream(path);byte[] bytes = new byte[1024];int bytead = 0;while ((bytead = inputStream.read(bytes)) != -1) {buffer.append(new String(bytes, 0, bytead));}inputStream.close(); } catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return buffer.toString();} /** * 獲取本地文件中的list * * @param path */ @SuppressWarnings('resource')public static <T> void FileInputList(String path) {try {FileInputStream inputStream = new FileInputStream(path);ObjectInputStream stream = new ObjectInputStream(inputStream);List<T> list = (List<T>) stream.readObject();inputStream.close();stream.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (StreamCorruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}} /** * 高效讀取指定編碼格式的文件 * @param path * @return */@SuppressWarnings('resource')public static String FileInput3(String path) {StringBuffer buffer = new StringBuffer();try {BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(path), 'UTF-8'));String data = null;while ((data = bufferedReader.readLine()) != null) {buffer.append(data+'rn');} bufferedReader.close();} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return buffer.toString();}}

補充知識:java讀取txt文件為List

文件在桌面放著名字為hello.txt,先看一下要讀取的內容

java 將字符串、list 寫入到文件,并讀取內容的案例

這是為了方便展示demo隨便寫的,格式是一行一個英文單詞,一共五個。

讀取代碼,這個代碼也是網上找的,忘了哪個博客了。

import java.io.*;import java.util.ArrayList;import java.util.List; /** * @author : * @date : 2018/8/30 * @description: */public class ReaderFileLine { /** * @author: * @date:2018/8/30 * @description:從txt文件讀取List<String> */ public static List<String> getFileContent(String path) { List<String> strList = new ArrayList<String>(); File file = new File(path); InputStreamReader read = null; BufferedReader reader = null; try { read = new InputStreamReader(new FileInputStream(file),'utf-8'); reader = new BufferedReader(read); String line; while ((line = reader.readLine()) != null) {strList.add(line); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (read != null) {try { read.close();} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();} } if (reader != null) {try { reader.close();} catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();} } } return strList; } public static void main(String[] args) { List<String> fileContent = ReaderFileLine.getFileContent('C:UsersLenovoDesktophello.txt'); for (String s : fileContent) { System.out.println(s); } } }

輸出:

firstsecondThirdFourthFifth

注意:

1.這里File這個類導入的包是Io的,不是Nio的

2. ReaderFileLine.getFileContent('C:UsersLenovoDesktophello.txt'); 這個路徑是絕對路徑

3.路徑是一個 反斜杠 但是在代碼里面反斜杠是轉義的意思,所以需要再加一個,如果你是用的IDEA恭喜你,它會自動給你加上

以上這篇java 將字符串、list 寫入到文件,并讀取內容的案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美福利一区| 亚洲欧美日韩一区在线观看| 亚洲免费专区| 日韩精品视频中文字幕| 免费观看日韩电影| 偷拍亚洲精品| 日本激情一区| 欧美sss在线视频| 不卡中文字幕| 爽好多水快深点欧美视频| 宅男噜噜噜66国产日韩在线观看| 99国产精品视频免费观看一公开 | 国产伦精品一区二区三区在线播放| 一区二区三区午夜视频| 综合激情一区| 国产欧美自拍一区| 老牛国内精品亚洲成av人片 | 精品视频免费| 日韩欧美少妇| 男人的天堂亚洲一区| 日韩精品福利一区二区三区| 国产精品观看| 亚洲综合在线电影| 国产精品视区| 91精品国产一区二区在线观看| 国产欧美综合一区二区三区| 国产一区二区三区四区五区传媒| 丝袜av一区| 午夜久久久久| 欧美日韩a区| 国产精品精品| 欧美福利一区| 欧美在线不卡| 亚洲精品一区二区在线播放∴| 国产欧美一区二区三区国产幕精品 | 亚洲91视频| 亚洲综合精品| 国产精品亲子伦av一区二区三区| 视频一区二区不卡| 精品国产一区二区三区噜噜噜| 激情久久婷婷| 亚洲a成人v| 黄色网一区二区| 国产精品普通话对白| 国产精品一区二区三区av| 中文字幕系列一区| 视频一区二区欧美| 欧美黄页在线免费观看| 免费精品国产| 国产精品主播| 9国产精品视频| 国产精品一线天粉嫩av| 日韩在线观看不卡| 婷婷精品久久久久久久久久不卡| av日韩中文| 最新日韩av| 精品三级国产| 蜜桃视频一区二区| 福利一区和二区| 亚洲精品护士| 夜鲁夜鲁夜鲁视频在线播放| 在线国产一区| 老牛国内精品亚洲成av人片| 美女黄网久久| 成人片免费看| 欧美一级网站| 亚洲在线网站| 久久精品国产成人一区二区三区 | 欧美日本精品| 在线 亚洲欧美在线综合一区| 精品在线网站观看| 婷婷成人av| 亚洲精华国产欧美| 91亚洲成人| 日韩精品久久理论片| 欧美一区二区三区激情视频| 麻豆成人在线观看| 亚洲不卡视频| 自拍日韩欧美| 激情黄产视频在线免费观看| 久久精品凹凸全集| 亚洲深夜福利在线观看| 日本久久成人网| 国产精品chinese| 少妇高潮一区二区三区99| 亚洲高清不卡| 国产中文欧美日韩在线 | 免费精品国产的网站免费观看| 日韩avvvv在线播放| 欧洲激情综合| 神马久久午夜| 国产精品99精品一区二区三区∴| 视频一区视频二区在线观看| 成人精品亚洲| 福利一区和二区| 国产欧美亚洲一区| 欧美色综合网| 亚洲综合二区| av资源亚洲| 麻豆精品新av中文字幕| 男女精品网站| 久久国产欧美| 国产一区二区三区日韩精品| 亚洲精品日韩久久| 欧美特黄a级高清免费大片a级| 日韩在线观看不卡| 国产一区二区三区精品在线观看| 国产精品白丝久久av网站| 日韩中文字幕在线一区| 免费在线观看视频一区| 亚洲国产影院| 久久麻豆精品| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产粉嫩在线观看| 麻豆久久久久久| 日韩高清一区在线| 亚洲欧洲av| 首页国产欧美久久| 麻豆9191精品国产| 国产农村妇女精品一区二区| 中文字幕系列一区| 欧美三级网址| 韩国三级一区| 群体交乱之放荡娇妻一区二区| 毛片在线网站| 久久久精品午夜少妇| 成人免费网站www网站高清| 日韩高清成人| 欧美成人a交片免费看| 日韩毛片视频| 国产v综合v| 国产尤物精品| 午夜精品免费| 亚洲小说春色综合另类电影| 水野朝阳av一区二区三区| 蜜桃久久久久久久| 亚洲男人在线| 欧美天堂一区二区| 国产美女亚洲精品7777| 久久精品资源| 久久中文字幕一区二区三区| 国产一区丝袜| 免费一二一二在线视频| 久久精品欧美一区| 久久精品亚洲人成影院 | 精品成av人一区二区三区 | 国产成人精品一区二区免费看京| 国产精品99一区二区三| 国产精品专区免费| 婷婷综合五月| 久久福利影视| 国产情侣一区在线| 另类小说一区二区三区| 成人午夜精品| 午夜日韩av| 深夜福利亚洲| 国产免费久久| 日韩不卡免费高清视频| 欧美丝袜一区| 亚洲精品九九| 欧美aaaaaa午夜精品| 蜜臀国产一区| 99国产成+人+综合+亚洲欧美| 日韩中文字幕在线一区| 国产精品日韩精品中文字幕| av日韩中文| 夜久久久久久| 国产亚洲一卡2卡3卡4卡新区| 精品久久国产一区| 亚洲免费高清| 亚洲精品黄色| 激情久久99| 在线 亚洲欧美在线综合一区| 午夜性色一区二区三区免费视频| 国产精品免费99久久久| 伊人久久视频| 综合视频一区| 精品国产中文字幕第一页| 欧美成人国产| 久久国产尿小便嘘嘘| 亚洲精品乱码| 黄毛片在线观看| 天堂成人免费av电影一区| 国产精品22p| 99热精品在线| 日本午夜精品视频在线观看| 天堂中文在线播放| 蜜臀av性久久久久蜜臀aⅴ流畅 | 中文字幕av一区二区三区人| 欧美黄色一区二区| 伊人久久亚洲美女图片| 国产情侣久久| av不卡在线| 久久亚洲道色| 中文字幕视频精品一区二区三区 | 欧美日韩视频网站| 欧美日韩亚洲一区在线观看| 国产精品久久久久久久久久10秀 | 亚洲精选av| 桃色av一区二区|