题三 编写一个程序,要求能够接受输入整数n,然后生成n个随机数(双精度浮点数),并将这n个随机数保存到“data,txt"中,但要求在文件“data,txt"的头部给出该文件本身的总长度(即文件“data,txt"字节数) 题四 编写程序实现:文件合并。
1、 运行程序时提供三个参数:file1.txt、file2.txt、file3.txt,三个文件均为文本文件。
2、 将file1.txt和file2.txt的内容合并后追加到file3.txt中。
3、 如果file3.txt中已有数据,追加的内容被加在已有数据后面。
实验要求:
(1)说明所使用的类及其方法;
(2)源代码及注解;
(3)程序运行结果及分析。 题五 在窗口中放置一个按钮,当鼠标进入按钮时,按钮文字显示“Mouse Entered n times”, 其中n=1,2,3... 题六1、使用Access或SQL Server设计数据库,存储以下内容:
UserID UserName Age
1 张三 20
2 李四 23
2、编写java程序,读取并显示数据库的内容。
实验要求:
(1)源代码及注解;
(2)使用JDBC-ODBC桥驱动程序;
(3)程序运行结果屏幕截图。
谦虚点 , 我也学习下, MARK
谦虚点 , 我也学习下, MARK
不是这么简单的,大家想想吧
import java.io.BufferedWriter;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;
import java.util.Vector;public class Txt_test {
static Random random=new Random();
public static void main(String[] args) throws NumberFormatException, IOException{
System.out.println("please input num");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
BufferedWriter bw=new BufferedWriter (new FileWriter(new File("e:\\data.txt")) );
Vector v=new Vector();
for(int i=0;i<num;i++){
int r_num=random.nextInt();
v.add(Integer.valueOf(r_num));
bw.write(r_num+"");
bw.newLine();
}
bw.flush();
bw.close();
File new_file=new File("e:\\data.txt");
System.out.println(new_file.length());
long length=new_file.length();
BufferedWriter new_bw=new BufferedWriter (new FileWriter(new_file) );
new_bw.write("data.length="+length);
new_bw.newLine();
for(int i=0;i<v.size();i++){
new_bw.write(v.elementAt(i).toString());
new_bw.newLine();
}
new_bw.flush();
new_bw.close();
}
}
import java.util.Random;public class testa {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(new File("d:/acacddd.txt")));
Random ran = new Random(); StringBuffer sb = new StringBuffer();
int forNums = 50;
for (int i = 0;i<forNums;i++) {
double d = ran.nextDouble();
String str = String.valueOf(d);
if (i == forNums) {
sb.append(str);
} else {
sb.append(str+"\r\n");
}
}
sb.insert(0,"\r\n");
int bytes = String.valueOf(sb.toString().getBytes().length).length();
sb.insert(0, sb.toString().getBytes().length+bytes);
writer.write(sb.toString());
writer.flush();
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}