2024年java核心基础练习

java核心基础练习package com wh text import java io BufferedRead import java io BufferedWrit import java io File import java io FileInputStr import java io FileNotFound import java io

大家好,我是讯享网,很高兴认识大家。

package com.wh.text;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

import java.io.UnsupportedEncodingException;

public class textutil {

/

*

* 如何使用java去除掉字符串前面的空格

* */

public static String replaceTextFirstBlack(String s){

for(int i=0;i<s.length();i++){

if(s.charAt(i)!=' '){

s=s.substring(i,s.length());

break;

}

}

return s;

}

/*

*

去除掉每一行中前面几个数字:

原来:

196 112<url>http://34567maven.aliyun.com/nexus/content/repositories/central/</url>

结果 :

112<url>http://34567maven.aliyun.com/nexus/content/repositories/central/</url>

* */

public static String removeTextFirstNum(String string){

//System.out.println(replaceTextFirstBlack(string));

String str=string.trim();

String newStr = str.replaceAll("^([0-9]+)(\s?)", "");

//^([0-9]+)(\s?)$

//System.out.println(string.trim());

System.out.println(newStr);

return newStr;

}

public static File removeFileTextFirstNum(File InputFile,File OutputFile) throws UnsupportedEncodingException, FileNotFoundException{

//File f=new File("d:/res.txt");

try {

FileInputStream fis=new FileInputStream(InputFile);

InputStreamReader isr=new InputStreamReader(fis, "UTF-8");

BufferedReader br = new BufferedReader(isr);

java核心基础练习

//写入中文字符时解决中文乱码问题

FileOutputStream fos=new FileOutputStream(OutputFile);

OutputStreamWriter osw=new OutputStreamWriter(fos, "UTF-8");

BufferedWriter bw=new BufferedWriter(osw);

//简写如下

//BufferedReader br = new BufferedReader(new InputStreamReader(

// new FileInputStream("E:/1556.txt"), "UTF-8"));

String line="";

// String[] arrs=null;

while ((line=br.readLine())!=null) {

// arrs=line.split(",");

// System.out.println(arrs[0] + " : " + arrs[1] + " : " + arrs[2]);

line=removeTextFirstNum(line);

bw.write(line+"

");

}

//简写如下:

//BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(

// new FileOutputStream(new File("E:/1556.txt")), "UTF-8"));

// for(String arr:arrs){

// bw.write(arr+"

");

// }

br.close();

isr.close();

fis.close();

//注意关闭的先后顺序,先打开的后关闭,后打开的先关闭

bw.close();

osw.close();

fos.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally {

}

return OutputFile;

}

public static void main(String[] args) {

TextReplaceTextFirstBlack();

}

private static void TextReplaceTextFirstBlack() {

String string=" 196 112<url>http://34567maven.aliyun.com/nexus/content/repositories/central/</url>";

System.out.println(replaceTextFirstBlack(string));

String str=string.trim();

String newStr = str.replaceAll("^([0-9]+)(\s?)", "");

//^([0-9]+)(\s?)$

System.out.println(string.trim());

System.out.println(newStr);

try {

removeFileTextFirstNum(new File("C:/Users/Administrator/Desktop/copy"),new File("d:/res.txt"));

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

小讯
上一篇 2024-12-30 20:37
下一篇 2024-12-30 07:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10127.html