高分问一个菜鸟问题,怎么把文本中的数据读出来 做一个IO流从流中取文件 IO流对象.read();在写入数据库呵呵时间紧迫就不写具体过程了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你的文本格式咯,如果定义得好,读出来用StringTokenizer或者RegEx转换成一个个对象或者数组,再处理就容易了。 方法很多.按照你的想法是应该每行的数据对应数据库的一行吧Vector content=new Vector();File file=new File(你要读取文件的路径);FileReader objFile=FileReader(file);BufferedReader objBuffer = new BufferedReader(objFile);String strLine=objBuffer.readline();while (strLine != null) { content.add(strLine); strLine = objBuffer.readLine();} 给你一个读和写的。 File fileName = new File(path, wjName); if(fileName.exists()) { fileName.delete(); } else { //在目前的目录下建立一个名为wjName的文字档 fileName.createNewFile(); //输出目前所在的目录路径 } //文件建立成功,开始写文件 FileWriter fw = new FileWriter(path + "\\"+wjName); //建立FileWrite对象,并设定由fw对象变量引用 FileReader fr = new FileReader(path + "\\"+strhtml); //建立FileReader变量,并设定由fr变量变数引用 int c = fr.read(); String sHead = ""; while(c != -1) { sHead += (char)c; c = fr.read(); } fr.close(); fw.write(sHead); fw.write("<p class='tbtitle' align='center'>"); fw.write(BT+"</p><p>"); fw.write(NR); fw.write("</p>"); fr = new FileReader(path + "\\foot.jsp"); //建立FileReader变量,并设定由fr变量变数引用 c = fr.read(); String sFoot = ""; while(c != -1) { sFoot += (char)c; c = fr.read(); } fr.close(); fw.write(sFoot); fw.close(); import java.io.*;public class TestIO{ public static void main(String[] args)throws IOException {//从文件读取数据 BufferedReader in = new BufferedReader(new FileReader("./a.txt")); String s, s2 =new String(); while((s=in.readLine())!=null) s2+=s; in.close(); System.out.println(s2); //输出到文件 try{ BufferedReader in4 = new BufferedReader(new StringReader(s2)); PrintWriter out1 = new PrintWriter( new FileWriter("./TestIO.txt")); int lineCount = 1; while((s=in4.readLine())!=null) out1.println(s); out1.close(); in4.close(); } catch(EOFException e){ System.out.println("结束"); } }}; try{FileReader f=new FileReader("c:\\aa.txt"); BufferedReader buf = new BufferedReader(f); String s; int x=0; while((s=buf.readLine())!=null) {if(s.equals(t.getText())) break; x++;} if(x==0) l.setText("你好");}catch(Exception exx)是我以前做的程序的一部分不知道能帮到楼主。 java se的相关问题 java中如何手动停止一个已经start的线程 怎么把数字转换成字符串 三段问题代码,菜鸟请求仙人指点,相关问题均已经注释说明 cannot find symbol~ 简单吗?ms不简单哦 要原理·~^_^ 突然想到一个问题,进来看。 私有方法的特点 为什么比较时有人推荐 0==len ,要把常量放在前面,作为第一操作数 Date date=(Date)ois.readObject(); jdk装上后就是不能运行,总是找不到 class文件 如何把上面这个16进制数转化成2个byte长度的数组???? 一个菜问:刚学做鼠标动作。
Vector content=new Vector();
File file=new File(你要读取文件的路径);
FileReader objFile=FileReader(file);
BufferedReader objBuffer = new BufferedReader(objFile);
String strLine=objBuffer.readline();
while (strLine != null) {
content.add(strLine);
strLine = objBuffer.readLine();
}
if(fileName.exists())
{
fileName.delete(); }
else
{
//在目前的目录下建立一个名为wjName的文字档
fileName.createNewFile();
//输出目前所在的目录路径
}
//文件建立成功,开始写文件
FileWriter fw = new FileWriter(path + "\\"+wjName); //建立FileWrite对象,并设定由fw对象变量引用
FileReader fr = new FileReader(path + "\\"+strhtml); //建立FileReader变量,并设定由fr变量变数引用
int c = fr.read();
String sHead = "";
while(c != -1) {
sHead += (char)c;
c = fr.read();
}
fr.close();
fw.write(sHead);
fw.write("<p class='tbtitle' align='center'>");
fw.write(BT+"</p><p>");
fw.write(NR);
fw.write("</p>");
fr = new FileReader(path + "\\foot.jsp"); //建立FileReader变量,并设定由fr变量变数引用
c = fr.read();
String sFoot = "";
while(c != -1) {
sFoot += (char)c;
c = fr.read();
}
fr.close(); fw.write(sFoot); fw.close();
public class TestIO
{
public static void main(String[] args)throws IOException
{//从文件读取数据
BufferedReader in = new BufferedReader(new FileReader("./a.txt"));
String s, s2 =new String();
while((s=in.readLine())!=null)
s2+=s;
in.close();
System.out.println(s2);
//输出到文件
try{
BufferedReader in4 = new BufferedReader(new StringReader(s2));
PrintWriter out1 = new PrintWriter(
new FileWriter("./TestIO.txt"));
int lineCount = 1;
while((s=in4.readLine())!=null)
out1.println(s);
out1.close();
in4.close();
}
catch(EOFException e){
System.out.println("结束");
}
}
};
BufferedReader buf = new BufferedReader(f);
String s;
int x=0;
while((s=buf.readLine())!=null)
{if(s.equals(t.getText()))
break;
x++;}
if(x==0)
l.setText("你好");}catch(Exception exx)
是我以前做的程序的一部分不知道能帮到楼主。