java代码让汉字换行 java如何让word中文字换行

java 中读取文本时当遇到某个字符时自动换行的代码

//这帖子放了很久了,怎么还能在提问区看到啊...给你写个完整的吧!

创新互联建站长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为澧县企业提供专业的网站建设、做网站,澧县网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.UnsupportedEncodingException;

public class Day01_ReadTxt {

public static void main(String[] args) {

File file=new File("K:\\Test\\TestTxt.txt");//路径

if(file.canExecute())//如果存在就继续;

init(file);

}

private static void init(File file) {

System.gc();

BufferedReader br=null;

try {

br=new BufferedReader(new InputStreamReader(new FileInputStream(file),"GBK"));

for(String str=br.readLine();str!=null;str=br.readLine()) {

str=str.replaceAll("[{}]+", "\r\n");//正则替换;

System.out.print(str);//输出控制台

}

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}finally {

if(br!=null) {

try {

br.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

}

java中实现换行有几种方法?

java中实现换行有以下几种方法:\x0d\x0a1.使用java中的转义符"\r\n": \x0d\x0aString str="aaa"; \x0d\x0astr+="\r\n"; \x0d\x0a这样在str后面就有换行了. \x0d\x0a注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. \x0d\x0a2.BufferedWriter的newline()方法: \x0d\x0aFileOutputStream fos=new FileOutputStream("c;\\11.txt"); \x0d\x0aBufferedWriter bw=new BufferedWriter(fos); \x0d\x0abw.write("你好"); \x0d\x0abw.newline(); \x0d\x0abw.write("java"); \x0d\x0aw.newline(); \x0d\x0a3.使用System.getProperty()方法: \x0d\x0aString str = "aaa"+System.getProperty("line.separator"); \x0d\x0a附:针对常用的系统,可以使用如下的转义符实现换行: \x0d\x0awindows下的文本文件换行符:\r\n \x0d\x0alinux/unix下的文本文件换行符:\r \x0d\x0aMac下的文本文件换行符:\n

java汉字换行打印

public static void main(String args[]) {

String str = nextline("啊啊1啊23啊1啊啊啊啊啊!", 6);

}

public static String nextline(String fstr, int len) {

String str = fstr;

String retstr = "";

int count = str.length();

int k = 0;

for (int i = 0; i  count; i++) {

char ch = str.charAt(i);

if(k == (len-1)  isgbk(ch)){

retstr += "\n" + ch;

k=2;

continue;

}

if(isgbk(ch)){

k += 2;

}else{

k ++;

}

if(k == len){

retstr += ch + "\n";

k = 0;

}else{

retstr += ch;

}

}

return retstr;

}

public static boolean isgbk(char ch) {

char chars = ch;

boolean isGB2312 = false;

byte[] bytes = ("" + chars).getBytes();

if (bytes.length  2) {

isGB2312 = true;

}

return isGB2312;

}

java怎么换行

可以用三种方法实现换行操作,分别用System.out.println()语句进行输出,用换行字符'\r\n',以及用BufferedWriter的newline()方法,具体使用哪一种可以根据具体的场景进行选择。


分享标题:java代码让汉字换行 java如何让word中文字换行
文章来源:http://myzitong.com/article/ddgihhi.html