首页 > 编程语言 >java 读写文本

java 读写文本

时间:2023-02-01 12:00:11浏览次数:40  
标签:java String 读写 writer param path new 文本 charsetName


/**
*
* @param path
* @param charsetName utf-8 gbk
* @return
*/
public static List<String> readtFile(String path,String charsetName) {
List<String> list = new ArrayList<String>();
InputStreamReader read = null;// 考虑到编码格式
try {
read = new InputStreamReader(new FileInputStream(path), charsetName);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = bufferedReader.readLine();
while ( lineTxt!=null){
list.add(lineTxt);
lineTxt = bufferedReader.readLine();
}
read.close();
} catch (Exception e) {
e.printStackTrace();
}
return list;
}

/**
*
* @param path
* @param content utf-8 gbk
* @param charsetName
*/
public static void writeInFile(String path, String content,String charsetName) {
BufferedWriter writer = null;
StringBuilder outputString = new StringBuilder();
try {
outputString.append(content );
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path),charsetName));
writer.write(outputString.toString());
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
writer.close();
} catch (IOException e2) {
e2.printStackTrace();
}
}
}


标签:java,String,读写,writer,param,path,new,文本,charsetName
From: https://blog.51cto.com/u_10780206/6031194

相关文章

  • CSS 设置文本首行缩进
    CSS中可以使用text-indent属性来设置文本首行缩进。该属性设置文本首行的缩进量,单位为px或em。例如,以下代码将文本首行缩进2em:p{text-indent:2em;} 需要......
  • java字符串拼接逗号分隔
    List<String>a=newArrayList<>();a.add("123");//a.add("3213");//a.add("3213");//a.add("213");//a.add("1......
  • JavaScript奇技淫巧:操控URL
    JavaScript奇技淫巧:操控URL本文展示两种不常见的JS编程技巧:实现操控浏览器窗口,更改父窗口和子窗口的URL地址。修改父窗口URL当使用window.open()打开一个窗口,可以用window.......
  • Guava:google公司开发的一款Java类库扩展工具包
    Guava是google公司开发的一款Java类库扩展工具包文档https://github.com/google/guavahttps://github.com/google/guava/wikihttps://guava.dev/releases/snapshot-jre......
  • 面试官:你说说 JavaScript 中类型的转换机制
    前言面试官:“你说说JavaScript中类型的转换机制”紧张的萌新:“字符串跟其他类型拼接会变成字符串...”面试官:“...”······大家好,我是CoderBin。又来到了面试官......
  • Java中的对集合便利的方式有区别吗
    提问: 问题遇到的现象和发生背景在学习mybatis遍历结果的时候,突然想起有好多种遍历方式,但是我本身并不清楚这些遍历的原理,很难理解他们之间的不同用代码块功能插入代码,请......
  • CSS 设置中文和英文文本的换行
    如何在CSS中设置中文和英文文本的换行,使其在多行显示?解决方法:使用word-break属性:使用word-break:break-all可以在任意字符间强制换行。使用word-wrap属性:使......
  • java对方法进行反射
    1.获取类的class信息2.获取method3.invoke方法执行method 被反射对象```@Data@AllArgsConstructor@NoArgsConstructorpublicclassUser{privateStringid;......
  • 热敏打印机长文本自动换行打断单词问题记录
    1voidPrinterCtl::writeMyCom(QByteArraydata)2{3intl=0;4for(inti=MaxLength;i<data.size()-1;i+=MaxLength){5if(qAbs(......
  • JavaScript 中更安全的 URL 读写
    前言URL对于我们开发人员来讲,应该是非常熟悉了。在对URL进行参数拼接时,我们一般都会直接进行字符串拼接或使用模版字符串,因为这样非常方便,但是我们这样其实会在不知不觉中......