「java下载demo」JAVA下载的文件占内存么
今天给各位分享java下载demo的知识,其中也会对JAVA下载的文件占内存么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java jdk提供的demo怎么用
- 2、Java如何加载src下的类Demo
- 3、怎么运行Java 的一个demo
- 4、我最近在研究多线程和线程池 求JAVA多线程读取文件-提供下载的DEMO 最好带注释 O(∩_∩)O谢谢!!!!!
- 5、java 写一个action 能实现点击事件后浏览器能自动下载xml文件的功能!!急
- 6、你好 可以帮我写一个基于Java的 文件上传下载的Demo 新手 学习中
java jdk提供的demo怎么用
jdk中的demo,就是告诉用户使用jdk的一些例子。
以...\demo\jfc\SwingSet2
为例
直接双击目录下的
SwingSet2.jar
就能启动程序
.class文件是不能被直接打开来编辑的,但可以编辑
src
目录下的.java文件.
要想运行某个.class文件,比如A.class
请运行命令:
java
A
不要带后缀名.
要想在CMD下运行.jar文件,比如A.jar
请运行命令:
java
-jar
A.jar
某个.class
文件不能被执行,可能是这个.class
没有main方法(程序入口);
Java如何加载src下的类Demo
把Demo类放到任意一个目录里边,import (包)路径进来就行了,你这Demo直接丢在(类)路径下边不行的。
怎么运行Java 的一个demo
方法一:
1、正确安装jdk及环境变量
2、正确编写一个 .java文件(比如demo.java)
3、将这个编写好的 .java 文件放到某个盘下(比如D盘)
4、Ctrl+R → 输入cmd → 执行下面语句:
D: (回车)
javac demo.java (回车)
java demo (回车)
显示输出结果
5、即可运行一个Java的demo
方法二:
1、正确安装jdk及环境变量
2、用myeclipse等开发工具编写一个demo.java
3、直接run这个文件即可在控制台得到结果。
我最近在研究多线程和线程池 求JAVA多线程读取文件-提供下载的DEMO 最好带注释 O(∩_∩)O谢谢!!!!!
import java.io.*;
public class ThreadsSum6{
public static void main(String[] args) throws IOException {
String str;
long sum1=0;
long start = System.currentTimeMillis();
FileReader fr=new FileReader("arrays-1.txt");
//建立文件输入流
BufferedReader br=new BufferedReader(fr);
//建立缓冲输入流
while ((str=br.readLine())!=null) {
sum1+=Integer.parseInt(str);
}
fr=new FileReader("arrays-2.txt");
br=new BufferedReader(fr);
while ((str=br.readLine())!=null) {
sum1+=Integer.parseInt(str);
}
fr.close();
long end = System.currentTimeMillis();
System.out.println("sum1="+sum1);
System.out.println("time1="+(end - start));
start = System.currentTimeMillis();
ReadFileThread th1=new ReadFileThread("arrays-1.txt");
ReadFileThread th2=new ReadFileThread("arrays-2.txt");
th1.start();
th2.start();
try{//等待线程结束
th1.join();
th2.join();
}catch(Exception e){}
long sum2=th1.getSum()+th2.getSum();
end = System.currentTimeMillis();
System.out.println("sum2="+sum2);
System.out.println("time2="+(end - start));
}
}
class ReadFileThread extends Thread{
long sum=0;
FileReader fr;
BufferedReader br;
String str;
public ReadFileThread(String fileName){
try{
fr=new FileReader(fileName);
//建立文件输入流
br=new BufferedReader(fr);
//建立缓冲输入流
}
catch(Exception e){System.out.println("error1");}
}
public void run(){
try{
while((str=br.readLine())!=null) {
sum+=Integer.parseInt(str);
}
fr.close();
}
catch(Exception e){System.out.println("error2");}
}
long getSum(){
return sum;
}
}
java 写一个action 能实现点击事件后浏览器能自动下载xml文件的功能!!急
方法一:调用浏览器下载文件
下面Action里的代码可以用调用浏览器进行下载xml文件
import java.awt.Desktop;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URI;
import javax.swing.JButton;
import javax.swing.JFrame;
public class DownLoadDemo extends JFrame {
JButton jb;
public DownLoadDemo() {
jb = new JButton("Download");
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
String path = "网络xml的地址";
URI uri = new URI(path);
Desktop.getDesktop().browse(uri);
} catch (Exception e1) {
e1.printStackTrace();
}
}
});
add(jb);
setTitle("调用浏览器下载");
setBounds(380, 380,230,80);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new DownLoadDemo();
}
}
当时上述下载方式,可能会弹出提示,比如保存位置等.
方法二:使用IO和net下载文件.这种方式没有调用浏览器,下载过程,不会弹出提示灯
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.Date;
public class DownLoadDemo {
public static void main(String[] args) throws Exception {
String str = "XML的网络地址";
URL url = new URL(str);
URLConnection urlconn = url.openConnection();
urlconn.connect();
InputStream is = urlconn.getInputStream();
FileOutputStream fos = new FileOutputStream("qq.exe");
byte[] buf = new byte[4096];
int length = 0;
//System.out.println("开始下载时间:"+new Date());
while((length=is.read(buf))!=-1){
fos.write(buf, 0, length);
}
fos.close();
is.close();
//System.out.println("下载完成时间:"+new Date());
}
}
你好 可以帮我写一个基于Java的 文件上传下载的Demo 新手 学习中
import java.io.*;
public class FileDemo{
public static void main(String[] args) throws Exception{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入本地要下载的文件路径:");
String bd = in.readLine();
System.out.println("请输入要下载保存的路径以及文件名:");
String bc = in.readLine();
FileInputStream fis = new FileInputStream(bd);
FileOutputStream fos = new FileOutputSream(bc);
byte[] b = new byte[1024];
int len = 0;
while((len=fis.read(b))!=-1){
fos.write(b,0,len);
}
System.out.println("文件下载成功");
fos.close();
fis.close();
}
}
java下载demo的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVA下载的文件占内存么、java下载demo的信息别忘了在本站进行查找喔。