java根据文件字符换行_java操作txt文本(一):遇到指定字符换行
想法由來:有時查看網頁源代碼的css文件內容,竟是惱人的壓縮后代碼(不換行),如下圖所示——
它的可讀性很差,所以寫了下面這個簡單的程序,實現自動換行。
適用條件:遇到指定字符換行(本例中遇到‘}’換行)。
源代碼:
import java.io.File;
import java.io.PrintWriter;
import java.util.Scanner;
public class test {
public static void main(String[] args) throws Exception {
Scanner in = new Scanner(new File("C:\\Users\\hehe\\Desktop\\source.txt"));
//讀取該地址下的input.txt文件
PrintWriter out = new PrintWriter(new File("C:\\Users\\hehe\\Desktop\\result.txt"));
//將處理后的文件output.txt創建到該地址下
while(in.hasNext()){
String str = in.nextLine();
//按行讀取,遇到換行符停止。將讀取到的內容賦值到str中
str.replace(" ","");
//慎用!將文本中的空格去掉,本例操作的是css代碼,單句中的空格非必要,故可去掉
String []ss = str.split("}");//按照指定字符將字符串分割,并將分割后的字符串放入數組中
for(String s:ss)
out.write(s+"}"+"\r\n");//在子字符串后加上‘}’和換行符并輸出文本
}
out.close(); //關閉寫入的文本
}
}
測試結果:
PS:源代碼中的“換行符”說明
java操作txt文本(二):刪除文本括號內的內容
想法由來:之前寫讀書報告時,遇到一些煩人的文獻,總喜歡把注釋作為括號內容放到正文中,使文章繁瑣冗長,所以寫了下面這個代碼,剔除了括號內的內容. 適用條件:原txt文本中的括號使用正確,即左右括號匹配正 ...
JAVA讀取TXT文本中的數據
現在在Demo.txt中存在數據: ABC 需要將ABC從文本文件中讀取出來 代碼片: import java.io.*; class FileReaderDemo { public static v ...
java導出txt文本
頁面 項目結構 html代碼
JAVA 解析TXT文本
package file; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; im ...
Java讀寫TXT文本
public String readTxtFile(String filePath) { StringBuffer appInfolistInput = new StringBuffer(); try ...
java 從txt文本中隨機獲取名字
代碼: /* 獲取隨機文件文字 */ public static String random(String path) {//路徑 String name = null; try { //把文本文件中 ...
python 操作txt 生成新的文本數據
name: Jack ; salary: 12000 name :Mike ; salary: 12300 name: Luk ; salary: 10030 name :Tim ; salary: ...
Android(Java) 字符串的常用操作,獲取指定字符出現的次數,根據指定字符截取字符串
/*這是第100000份數據,要截取出100000*/ String s="這是第100000份數據"; String s1 = s.substring(s.indexOf(&qu ...
Java HashSet對txt文本內容去重(統計小說用過的字或字數)
Java HashSet對txt文本內容去重(統計小說用過的字或字數) 基本思路: 1.字節流讀需要去重的txt文本.(展示demo為當前workspace下名為utf-8.txt的文本) 2.對讀取 ...
隨機推薦
6周學習計劃,攻克JavaScript難關(React/Redux/ES6 etc.)
作者:余博倫鏈接:https://zhuanlan.zhihu.com/p/23412169來源:知乎著作權歸作者所有.商業轉載請聯系作者獲得授權,非商業轉載請注明出處. 和大家一樣,最近我也看了Jo ...
HDU 5706 GirlCat (DFS,暴力)
題意:給定一個n*m的矩陣,然后問你里面存在“girl”和“cat”的數量. 析:很簡單么,就是普通搜索DFS,很少量.只要每一個字符對上就好,否則就結束. 代碼如下: #include
uvalive 6185
高斯消元,以前從來沒寫過,今天的模擬比賽里面,添琦給了我一個模板! 雖然是個裸的,但是因為從來沒寫過,一個小細節竟然搞了我幾個小時: 終于最后在小珺同志的幫助下成功a掉了,太開心了! 存一下,作為模板 ...
DataGuard體系結構
一.DataGuard總體結構 總體目標 1. ??描述計劃和非計劃停機的不同因數 2.?? DataGuard的主要組件 3.???物理以及邏輯DataGuard的異同 4.???建立DataGua ...
OpenRisc-40-or1200的MMU模塊分析
引言 MMU(memory management unit),無論對于computer architecture designer還是OS designer,都是至關重要的部分,設計和使用的好壞,對性 ...
第一篇:GCD多線程的概念
1.什么叫GCD? 簡單來說就是:Grand Central Dispatch的簡稱,中文翻譯就是:”牛逼的中樞調度器“ 這是純C語言,還提供了非常多強大的函數 2.GCD的相對優勢: (1)GCD是 ...
x86中的頁表結構和頁表項格式
一.頁表結構 分頁轉換功能由駐留在內存中的表來描述,該表稱為頁表(page table),存放在物理地址空間中.頁表可看做簡單的220個物理地址數組.線性到物理地址的映射功能可以簡單地看做進行數組查找 ...
jQuery中animate動畫第二次點擊事件沒反應
jQuery中animate動畫第二次點擊事件沒反應 用animate做點擊翻頁動畫時發現第二次點擊事件動畫沒反應,而第一次點擊有動畫效果,代碼如下: 復制代碼 代碼如下: $(".page ...
CentOS下WDCP下的MYSQL開啟遠程連接
1.首先要在防火墻開啟3306端口訪問 2.然后做如下操作 如何開啟MySQL的遠程帳號-1)首先以 root 帳戶登陸 MySQL 在 Windows 主機中點擊開始菜單,運行,輸入"cm ...
Angular5學習筆記 http請求
在anular4更新到angular5后,有些模塊也發生了有些變化,例如http模塊. 首先在app.module.ts里面引入HttpClientModule import { HttpClient ...
總結
以上是生活随笔為你收集整理的java根据文件字符换行_java操作txt文本(一):遇到指定字符换行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 适合写笔记的文本笔记管理工具——Keep
- 下一篇: 加快xp关机速度