导航:首页 > 软件知识 > java程序如何保存

java程序如何保存

发布时间:2022-01-26 03:51:20

❶ JAVA程序保存在哪儿

如果是蓝牙传的话,手机与电脑蓝牙适配器配对成功,那你可以直接将jar 格式的文件传到手机的"其他"文件夹里面,然后用w700得文件浏览功能选中该jar文件就会直接出现安装选项。

如果是用读卡器将文件存起来的话,那可以存在其他文件夹,然后用w700得文件浏览功能选中该jar文件就会直接出现安装选项。

❷ java程序中怎样用文件存储数据

对于一些小文件,我们可以一次性读取它的所有字节,然后一次提交到数据库
///
/// 这个方法演示了如何一次提交所有的字节。这样导致的结果是:应用程序立即需要申请等同于文件大小的内存
static void SubmitFileByOnce() {
string file = @"F:\功夫熊猫.rmvb";//文件大小为519MB
byte[] buffer = File.ReadAllBytes(file);
using (SqlConnection conn = new SqlConnection("server=(local);database=demo;integrated security=true")) {
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "INSERT INTO Files(FileName,FileContents) VALUES(@fileName,@fileContents)";
cmd.Parameters.AddRange(
new[]
{
new SqlParameter("@fileName",file),
new SqlParameter("@fileContents",buffer)
});
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
}
}

但是,上面的方法有几个问题,主要体现在如果文件比较大的话
它需要一次性很大的内存,具体数据等同于文件大小。因为File.ReadAllBytes方法是将所有字节全部读入到内存。
它会导致提交失败,就是因为数据太大了。数据库也会拒绝。
那么,我就对这个方法做了一下改进,将文件拆分为5MB一段,也就是说,此时每次申请的内存只有5MB。这就大大地提高了可用性。
/// 这个方法是将文件切分为5MB的块,每次只是提交5MB,所以可能多次提交,但内存占用就比较小
static void SubmitFileStepByStep() {
string file = @"F:\功夫熊猫.rmvb";//以这个文件为例,大小为519MB,一共需要的时间大约94秒。还是有点慢的,所以还可能需要进行压缩
FileStream fs = new FileStream(file, FileMode.Open);

byte[] buffer = new byte[5 * 1024 * 1024];
int readCount;
using (SqlConnection conn = new SqlConnection("server=(local);database=demo;integrated security=true"))
{
conn.Open();

while ((readCount = fs.Read(buffer, 0, buffer.Length)) > 0)
{

using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "INSERT INTO Files(FileName,FileContents) VALUES(@fileName,@fileContents)";
cmd.Parameters.AddRange(
new[]
{
new SqlParameter("@fileName",file),
new SqlParameter("@fileContents",buffer)
});

cmd.ExecuteNonQuery();
}

}
conn.Close();

}
}

这样的话,有一个后果就是一个文件,可能在数据库中会有多条记录。所以在读取的时候,我们需要对其进行合并
static void DownloadFile() {
string file = @"F:\功夫熊猫.rmvb";
string destfile = @"E:\Temp\Temp.wmv";
using (SqlConnection conn = new SqlConnection("server=(local);database=demo;integrated security=true"))
{
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "SELECT FileContents FROM Files WHERE FileName=@fileName";
cmd.Parameters.AddRange(
new[]
{
new SqlParameter("@fileName",file),
});
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
FileStream fs = new FileStream(destfile, FileMode.Append, FileAccess.Write);

while (reader.Read())
{
byte[] buffer = (byte[])reader[0];
fs.Write(buffer, 0, buffer.Length);
}
fs.Close();
reader.Close();
conn.Close();
}
}
}

❸ java 新手 java程序 中保存的问题

你可以创建一个JavaBean,里面配置你需要的属性,比如你的用户名和密码,然后保存这个JavaBean实例对象,下次要用的时候再读取。

创建这个JavaBean的时候需要注意的是,这个类必须要实现java.io.Serializable这个接口才行。

此外,
保存对象到文件的IO类是:java.io.ObjectOutputStream
从文件读取对象的IO类是:java.io.ObjectInputStream

如果你的JavaBean的类是MemberInfo,实例变量是info,那么
保存方法是:
os.writeObject(info);
读取的方法是:
MemberInfo info=(MemberInfo)in.readObject();

❹ java程序员们,你们都是怎样保存自己的代码的

搜索“代码片段 工具”,结果有在线工具,桌面程序,或者 文本编辑器+版本管理(SVN/git)

❺ java怎样保存打开就可执行的文件

会生成.

  1. class文件,只能用反编译软件看,在你的eclipse工作空间,一般是workspace下的工程中,路径时你自己指定的.

  2. 编译输出路径的默认位置,普通工程:bin,web工程:WEB-INF/classes,maven工程:target/classes.

❻ java如何实现文本保存

try{ FileOutputStream fos=new FileOutputStream("test.txt",true);//true表明会追加内容 PrintWriter pw=new PrintWriter(fos); pw.write(你想写入的内容); pw.flush(); }catch(FileNotFoundException e){ e.printStackTrace(); }finally{ try{ pw.close(); }catch(Exception e){ e.printStackTrace(); } }

❼ java程序中数据的储存方法有哪些

java程序中数据储存方法如下:
一种是栈内存,另一种是堆内存
(1)在函数中定义的基本类型变量(即基本类型的局部变量)和对象的引用变量(即对象的变量名)都在函数的栈内存中分配;
(2)堆内存用来存放由new创建的对象和数组以及对象的实例变量(即全局变量)。
在函数(代码块)中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间;
在堆中分配的内存由java虚拟机的自动垃圾回收器来管理
堆和栈的优缺点
堆的优势是可以动态分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的。
缺点就是要在运行时动态分配内存,存取速度较慢;
栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。

❽ 如何保存.java格式的文件

但文件类型楼主没有选啊
保存时的文件类型选择所有文件。
然后名字为文件名.java就可以了

❾ 怎样将JAVA程序中接受的信息保存下来

1.保存到数据库,如果是要保存到本地,而不是服务器的话可以使用access数据库 2.通过io流保存到本地文件,当然可以使用加密

❿ 如何保存有java程序的网页

如果对方使用的是引用JS脚本
先打开看网页的源文件脚本引用位置
例如<script src="/static/tb/js/base.js?v=1.5.js" type="text/javascript">(网络贴吧的脚本)
你就在对应项目的后面加上static/tb/js/base.js
例如用迅雷下载对方JS文件。
新建下载项目 http://www..com/static/tb/js/base.js
然后就能吧网页的JS下载过来,CSS和其他文件只要能看到引用就可以下到。

阅读全文

与java程序如何保存相关的资料

热点内容
程序学校哪个好 浏览:815
十公分疤痕总什么祛疤产品 浏览:448
如何量出一个直角的数据 浏览:176
资深木工胶粘剂怎么代理 浏览:396
如何将小程序二维码转换成链接 浏览:796
什么产品值得卖 浏览:141
民惠老菜市场准备做什么 浏览:362
什么是高分数据 浏览:679
迈腾水温数据流通道号多少 浏览:595
猎魂觉醒交易审核多久 浏览:197
汽车行业有哪些数据 浏览:725
为什么代理才能卖博乐达 浏览:299
程序员如何在工作中突破 浏览:73
腾讯信息流有什么特性 浏览:520
李子园市场销量如何 浏览:69
bp神经网络一般需要多少数据 浏览:924
雷霆交易筹码哪个好 浏览:704
电脑桌面怎么把程序分左右放 浏览:41
哪个市场的mpv最香 浏览:931
专门发调剂信息的app有哪些 浏览:834