String分割的问题 a.txt里面是这样的内容 第一第一第一spit第二第二 spit 第三第三我用spit分割后 string[0]="第一第一第一" srt[1]="第二第二 ".......请教了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你想怎么样啊?String a ="abc/dec/dfs";String n[] = a.split("/");就可以得到数组:abcdecdfs [java]public class PoemreadTxtImpl extends LoggableClass { static String str = ""; /** Creates a new instance of PoemreadTxtImpl */ public PoemreadTxtImpl() { } @Test(groups = { "integration","single"}) public static String operating(){ String fileName = "d:/mysqlcontent.txt"; FileReader fileReader=null; String spit="spit"; ArrayList list=null; BufferedReader bufferedReader=null; String arraystr[]; try { fileReader = new FileReader(fileName); bufferedReader=new BufferedReader(fileReader); //RandomAccessFile randomAccessFile =new RandomAccessFile(fileName,"r"); String strr=null; while ((strr= bufferedReader.readLine())!=null){ str+=strr; } arraystr=str.split("spit"); for(int i=0;i<arraystr.length;i++){ System.out.println(arraystr[i]); } } catch (Exception ex) { ex.printStackTrace(); } finally{ try{ if (bufferedReader != null){ fileReader.close(); } if (fileReader != null){ bufferedReader.close(); } }catch(IOException e){ e.printStackTrace(); throw new RuntimeException(" ______________ throws " + e.getMessage() + " exception"); } } return fileName; }}[/java]while ((strr= bufferedReader.readLine())!=null) 原来是这句中开始用了if只读了一行就退出了循环 RandomAccessFile 读取的是字节 汉字是乱码,需要重新编码bufferedReader 读取的是字符 String str;File file = new File("a.txt");BufferedReader in = BufferedReader(new FileReader(file));while(str = in.readLine()!=null){}看看这样行不行,读出里面的string.就可以按照上面的方法取得所要的分块字符串 关于netbeans的按键中的参数的调用 关于多线程处理图像像素问题!! 请教下integer问题 一个我迷惑问题 关于Applet与servlet通讯问题,高手请进,在线等! 学习java线程有什么好的书? set a icon for JRadioButton 问一个超入门的问题 学JAVA的好地方在那儿, 关于JTable的小问题,向大家请教!!! 请问如何用JAVA 在access中新建表 文本区加滚动条问题!
String n[] = a.split("/");就可以得到
数组:
abc
dec
dfs
static String str = "";
/** Creates a new instance of PoemreadTxtImpl */
public PoemreadTxtImpl() {
}
@Test(groups = { "integration","single"})
public static String operating(){
String fileName = "d:/mysqlcontent.txt";
FileReader fileReader=null;
String spit="spit";
ArrayList list=null;
BufferedReader bufferedReader=null;
String arraystr[];
try {
fileReader = new FileReader(fileName);
bufferedReader=new BufferedReader(fileReader);
//RandomAccessFile randomAccessFile =new RandomAccessFile(fileName,"r");
String strr=null;
while ((strr= bufferedReader.readLine())!=null){
str+=strr;
}
arraystr=str.split("spit");
for(int i=0;i<arraystr.length;i++){
System.out.println(arraystr[i]);
}
} catch (Exception ex) {
ex.printStackTrace();
}
finally{
try{
if (bufferedReader != null){
fileReader.close();
}
if (fileReader != null){
bufferedReader.close();
}
}catch(IOException e){
e.printStackTrace();
throw new RuntimeException(" ______________ throws "
+ e.getMessage() + " exception");
}
}
return fileName;
}
}[/java]
while ((strr= bufferedReader.readLine())!=null) 原来是这句中开始用了if只读了一行
就退出了循环
bufferedReader 读取的是字符
String str;
File file = new File("a.txt");
BufferedReader in = BufferedReader(new FileReader(file));
while(str = in.readLine()!=null){}
看看这样行不行,读出里面的string.
就可以按照上面的方法取得所要的分块字符串