【www.guakaob.com--会计继续教育】
现在的扣扣怎么可以发送文件呢?篇一
《用QQ传送文件的方法》
用QQ传送文件的方法
1、登陆QQ
2、找到想要发送的人,双击打开对话框。
3、点击上边的第三个图标(长得像文件夹的那个),名字叫“传送文件”的。
4、弹出下面的对话框。
5、找到需要传输的文件。直接点打开。如图:
6、“打开”后,出现下面的对话框。
7、整个发送过程就结束了,如果对方在线,就等着他接收完成后,再关对话框。如果对不在线,就点右上方的“发送离线文件”,就可以了。
8、接收文件的方法:
点开给你发送文件的对话框,如图:
9、点击右边的“另存为”
注意,此处不要点“接收”,点“接收”后它会自动存在一个默认的文件夹,容易找到,不如用“另存为”,直接选择好保存的位置就行了。如图:
10、选择好保存的位置,例如桌面等,然后点右下方的“保存”就行了。
11、接收完成后就找到下载好的文件,直接看就行了。
现在的扣扣怎么可以发送文件呢?篇二
《如何用QQ传接文件》
如何用QQ传接文件
QQ是一款聊天软件,现在几乎用电脑的人每人都有一个QQ号,除了用它聊天以外,我们还常常用它传接文件,非常方便快捷。
一 登陆QQ(略),保证双方要同时在线(包括隐身在线)。
二 打开传送文件对话框,选择要传送的文件,点确定。
三 接文件:点另存为,选择好文件保存位置即可。
四 为了安全考虑,QQ传送文件有一定的限制,比如可执行文件不能传送,解决办法,改可执行文件名,传送完后再改回。
现在的扣扣怎么可以发送文件呢?篇三
《QQ不能发送离线文件的解决办法》
QQ不能发送离线文件的解决办法
QQ离线文件输功能很是方便,在朋友不方便接收文件的时候离线发一个过去,他可以选择下次登录的时候再接收,可以灵活地掌握时间。可是最近发现把文件传给好友居然没有发送离线文件的按钮了,不能发送离线文件, 这是怎么回事呢?
原来是QQ好友上次登录时用手机QQ登录,所以,好友下线后,给他发送文件,面板上没有“发送离线文件”按钮。事实上,如果正在使用手机QQ登录,也是不能给好友发送文件的。
如果你也遇到了这种情况,可以先取消掉文件传输,关闭聊天窗口,然后重新打开聊天窗口,这时,聊天窗口顶部会提示“对方离线或隐身….您可以….发送离线文件”,点击“发送离线文件”,然后选择文件,就可以发送离线文件了。
现在的扣扣怎么可以发送文件呢?篇四
《QQ文件的接收发送》
一、建立文档:鼠标放在电脑桌面空白处,点击右键,选择新建,再选择文档(找到文档的
图案W),这样文档建在桌面上,系统默认是存在C盘里,你得用剪切—粘贴(Tip 1)的方式把东西存到的的U盘里。
Tip 1:复制—粘贴是把东西重复制一份,原来的那份还在;剪切—粘贴的方式是把一个
东西移到另一个地方。
二、接收他人的邮件:登陆QQ,在电脑桌面的右下角找到你的QQ头像,鼠标单击(Tip 2),
QQ的任务栏(Tip 3)出现,选择你的QQ头像右边第二个信封似的图像,单击一下,出现QQ邮箱的任务栏,选择收信,接下来选择你要接受的文件,单击一下,会进入你要接受的文件,再选择下载,选择预览(Tip 4),选择你要放文件的位置,选好之后点下载。会出现的一个对话框,当对话框中提示完成时,你就可以在你存文件的位置找到你下的东西了。(注意同一个盘里不要有相同的文件名,这好比一个家里不能有两个人叫同一个名,所以如果一发现你的U盘有与你下载文件同名文件时,点击下载前把你U盘里同名文件改一下名,在后面加1,2 的这种就行。Tip 5)
Tip 2:鼠标的单双击:说单击是是鼠标左击一下,双击是左边点击两下,右击是右边
点击一下
Tip 3:任务栏和对话框的区别:最基本的区别就是任务栏的右上角有最小化,最大化
还有关闭三种选择,而对话框只有关闭。
Tip 4: 预览的作用是选择文件储存位置,你的文件一般选择我的电脑----U盘或文档盘 Tip5:文件的命名或更名:鼠标移到要更名的文件图案上,单击鼠标右键,选择重命名,
文档现在的名字就会被一个方框圈起来,如果是命名的话,直接写就行,如果是在原来名字的基础上删减添加字的话,把光标移到你要删减添加字的地方单击鼠标,原来名字蓝色背景会消掉,在删减字就行。
Tip 6:空格键,键盘上最长的键,回车键是Enter键,在键盘倒数第三排后面几个,退
格键(Backspace)是用来删减光标前面的单个文字的,在键盘第二排加减号后面的一个比较有特色的一个键,这三个键是平时文字编辑长用的键。
三、给他人发送文件,登陆QQ,在电脑桌面的右下角找到你的QQ头像,鼠标单击(Tip 2),
QQ的任务栏(Tip 3)出现,选择你的QQ头像右边第二个信封似的图像,单击一下,出现QQ邮箱的任务栏,选择写信,收信人出填写QQ号,(如果不能出现 @qq.com的字样时,填写qq号之后同时摁下shift和2(Tip7) ,会出现@ ,在摁qq.com, 摁这个的时候,你得保证你的输入法是英文状态下的输入法(Tip 8)。)填写好收信人后,下面的主题的可填可不填的,如果你要发送的文件已经有名了,就可以不填,如果没有名,填一个名,让收件人知道你要传的是什么。再下一步,添加附件,打开你要发送的文件位置,选择文件,保存,再在你的QQ邮箱的任务栏中,找到放送,点击发送,任务栏会转变,提醒你发送成功或不成功。完事。。。 Tip 7:shift和其他键同时摁下:在键盘上,有一些键上有上下的两个图标,比如1到0
的数字键上,他们如果和Shift同时摁下的话就是选择上面的那个东西输进去。刚
开始可能掌握不好两键同时摁下,可以先摁住Shift键不放,再摁另一个键。
Tip 8:输入法之间的转变:同时按下shift键和ctrl键,这两个键都在键盘的左下角。
在按在两个键的同时电脑桌面会出现不同的输入法,当你看到输入法栏中有一个“中”字时,再摁一下shift键,这样中文输入法会转变成英文。
现在的扣扣怎么可以发送文件呢?篇五
《网络销售之QQ“发送离线文件”法》
网络销售之QQ“发送离线文件”法 这个可能不是什么新方法了,大家都知道QQ有个发送文件的功能,但“发送离线文件”这个新增加的功能才是最有用的网络营销利器。这次我们就说说 怎样 使用QQ的“发送离线文件”功能来提高你的销售业绩。
做网络销售,最主要的就是通过网络,搜集目标客户的联系方式,搜集客户资料一般有下面几种常用的方法:
1、手工收集,这种方法效率低,做起来累人,但收集到的资料都是实实在在的。
2、使用软件来收集,这种方法效率高,网上也有很多免费的资料采集软件,我常用的是火车头采集器,只要学会了软件,采集客户资料的事就交给它了。
3、购买目标用户群的企业资料,网上有很多人卖这些资料。这些资料收集跟“发送离线文件”有啥关系呢?其实对于新手或者是一般的网络销售员,前面两 种方法是最常用的,问题就在这里了。
第一种方法能准确收集到目标客户的电话、手机、邮箱、QQ等详细资料。 第二种方法也能收集到电话、手机、QQ,但邮箱却很难收集到,因为很多网站是不公开显示用户注册邮箱的,少数显示的都是图片格式,采集软件也可以收 集下载图片,但最后还是要自己动手把邮箱地址抄录下来,这和手工收集差不多,但准确度是比不上第一种方法的。
收集了很多的目标客户资料后,接下来“离线发送文件”功能就该大显身手了。一般能在网上收集到的QQ,加为好友都是不需要验证的,把客户加为好友是 关键的第一步,加为好友后,你可以直接和客户沟通。但要么你加的QQ现在不在线,或者是在线但客户不在电脑旁,你发信息过去了,可能对方很久都不回,或是 每回一句话都要等上很长时间,这时你该怎么办呢,不可能就坐在电脑前傻傻的盯着QQ聊天窗口吧。
做网络销售是要按单来拿提成的,呵呵,等待是卖不出产品的,我们要主动出击,现在你就可以把准备好的产品资料、优惠打折活动资料、热销产品资料等相 关文档发给客户,如果对方没有马上接收,或者是不在线,那你就可以使用QQ的“发送离线文件”功能了,呵呵,文件上传到服务器后,一般会保留7天,只要对 方每次登陆QQ,就会看到“下载文档”的提示,直到对方接收了你发送的文档,提示才会消失。强了吧,根据我的经验,你发送的文档,对方一般都不会拒绝的, 呵呵。对方接不接收你发送的文档,还跟你的QQ呢称,QQ签名、QQ资料以及发送的文档名称有很直接的联系,这点我们下次再说吧。
最后,如果对方接收了你发送的文档,QQ都会提示你的,收到提示后记得要联系下对方,问问对方看过资料没,有什么不明白的,然后把文档的大概意思和 对方说
一下。(PS:之所以要先问对方看过资料没,主要是因为人都要好奇的心理,以及在和不认识的对象打交道前,都会先尽量了解对方。所以假如对方接收了 文件但还没看的话,你先问一下,对方一般会不自觉的打开文档的。)
写了那么多,就拿我这几天遇到的一个例子来说说吧:
先看图:
我之前写过一篇帖子:“个人做产品网络销售经验分享 ”,我们小商铺是卖锯片的,我曾到“高速钢锯片网”免费 发布过我们 的产品信息,在那里就留了QQ号码,后来,她们就使用了QQ的“发送离线文档功能”发一些优惠活动的文档资料给我。注意看上面两图中红色框标注的地 方:QQ呢称、QQ签名、文档名的写法,这个例子就能很好的说明细节的重要性。这些地方的文字使用恰当了,对方很少会拒绝接收你发送的文档。
文章来源于:
现在的扣扣怎么可以发送文件呢?篇六
《QQ发出去的离线文件怎么管理QQ离线文件怎么删除QQ离线文件管理》
QQ发出去的离线文件怎么管理QQ离线文件怎么删除QQ离
线文件管理
最近网上发生一系列离线文件删除问题下面给大家解析下
1, 点击聊天界面传输文件右边的下拉小箭头找到文件管理器
,
2, 出现文件管理器界面,看到上面有一排按钮 分别为 “已接收文件、已发送文件、离
线文件”到这里大家就应该明白了,聪明人也不用向下看了,继续„„
3,点击离线文件图标
4弹出离线文件管理器界面
注:想删除离线空间文件的话只要自己下载一下就可以出现删除垃圾桶按钮了,如果想长期保存只要把文件保存的云空间就行!
现在的扣扣怎么可以发送文件呢?篇七
《QQ空间如何上传视频》
现在的扣扣怎么可以发送文件呢?篇八
《第四讲:传递文件--电子邮件和QQ传送》
第四讲:传递文件—电子邮件和QQ传送
在学习完前两讲后,基本的日常使用就应该可以了,但有时候我们的文件或图片想给别人拿去用,怎么办呢?可以有多种途径:U盘,邮件,共享,QQ传送,UC传送等等,共享我们已经知道怎么用了,下面我们讲常用的两种方法:邮件和QQ传送。电子邮件是可以非即时传送,相对比较安全的一种方法,缺点是要求文件较小,一般在20M以内;QQ可以非即时也可即时在线传送的,可以传较大文件,速度较快,但缺点就是存在安全隐患。下面我们结合图片,分别讲解一下怎么来传递文件。
一.电子邮件(以网易163邮箱为例,其它也类似)
1。注册:现在好多人都有邮箱,但有些人是别人给注册的,自己还没注册过,所以简单描述一下注册过程。
在IE浏览器地址栏内输入:,回车后出现如下界面:
点击注册
填写相关信息(一定要自己记住是怎么填的)最后选创建帐号
点进入邮箱,
出现一系列马上开始和下一步的有关如何操作使用邮箱的提示,建议您详细看一看再点下一步,然后就可以使用邮箱了。
2。登录:这是进入邮箱了,下次重新开始我们怎么进呢?还是第一步要在IE浏览器地址栏内输入:
在用户名处输入你邮箱,密码处输密码,然后点登录就可以了。
3。收信:进入邮箱后,首先看看有没有人给咱发来邮件,一般收件箱后面有一个小括号,里面有数字,表示有几封未读邮件,点收件箱可以查看。
要想查看邮件具体内容,将鼠标放在邮件的发件人或主题处,变成小手以后点击一下,就会看到了。如果有附件(这就是我们一会儿要讲的传送文件),也可以选择打开或下载。
4。写信:这是一个比较重要的环节,请大家多练习!简单的写一封完整的信有这么几步:A。点“写信”;
B。在收件人处打上要给发的人的邮箱地址(可以先给自己发一封)
一定要把地址写全称写对。
C。邮件主题;建议写完整,并基本可以反映邮件内容,以方便以后自己和对方查找邮件
D。添加附件:这是重点,我们要发给别人的文件就在这添加
点中后,会出现一个对话框(类似的,你想操作的可能和这个不一样)
现在的扣扣怎么可以发送文件呢?篇九
《玩转qq的所有方法》
查看QQ上对方是否把你加为好友方法
3普通QQ号克隆好友
4QQ字横写
5QQ绕过身份验证直接加为好友
6QQ排名靠前大法,不仅复制空格
7快速输入QQ表情
8在QQ中画红心
9非会员创建固定群
10让隐身的好友现身
11改变真实地理位置
12让对方上线后第一眼看到自己的留言弹出
13知道对方到底是否隐身
14关于防止密码被木马窃取的方法
15使QQ头像永远在线完全教程
16把自己加为好友
17查看隐藏的文件夹
18随意查看别人的QQ聊天记录和好友名单
19使隐身人的QQ崩溃
20QQ密码刚刚被盗后的挽救措施
21免费QQ秀商城
22、打造个性化的QQ声音
23、扮酷你的QQ头像
24快速定位好友
25将您的QQ的在线状态发布在互联网上
26隐藏QQ摄像头的方法
27让你的QQ永不怕回收
28用最简单的方法让QQ上的好友露出原形
29QQ等级算法
30介绍用QQ看电视的方法
31QQ中免费发手机短信
32在任务栏隐藏我的QQ
33使对方的QQ黑名单失效
1QQ消息不显示时间
就是把你电脑上的时间,调到2038年以后,就可以了
2查看QQ上对方是否把你加为好友方法
首先来到QQ秀商城里
随便点一件物品,输入你想验证的QQ号码,点他人支付.
错误:对不起,您必须是10001的好友,才能向他索要QQShow商品
一切都明了。
3普通QQ号克隆好友!!!
首先只要我们先将自己原来的号和新号登陆一遍,然后在QQ目录以旧号命名的文件夹里找到user.db数据库文件,复制.再到新号的文件夹里粘贴覆盖原文件.然后再登陆新号,你会发现哇~~好友都在了,不过都是永远不上线的,呵呵.没关系,接下来就是我们最关键的一步了,打开好友管理器(别跟我说不知道在哪里哦)在好友列表里选中自己想要加的人,记住哦,要按着ctrl来选啊,选好了,把刚才选中的好友全拉到陌生人一栏里,有人要问我,怎么要删掉啊,
先别急,慢慢来,在跳出的对话框里都选确定啊,这样保证才能删掉,然后到陌生人一栏里,像刚才一样选中你的好友,^_^我拉,拉到好友列表里,哈哈这回要跳出好多要求好友确认的对话框,大功告成!!~~~慢慢点吧,虽然有点麻烦,可这是最简单的哦
4QQ字横写
方法很简单:大家可以看到选择字体框,你可以把鼠标放到上面,然后在最前边加上一个"@"的符号,这样再发出的字体就是横放的了。是不是很酷啊,那么你还等什么,赶快试试吧^o^!(这里注意一点的是这个方法只对汉字有效,对英文和特殊字符没有作用。)
5QQ绕过身份验证直接加为好友!
金山游侠是一款功能强大的游戏修改软件,它提供了强悍的数据修改功能,可以对内存进行修改,且它查找速度太快,又是从画面中直接弹出,一点不浪费感情。是居家旅行行军打仗泡妞养宠必备利器............广告打到这为止。
我们知道,用游戏修改器可以对游戏中的数值进行修改,可以让你攻击力99999金钱无数,那我们能不能对qq中的qq号码进行修改,(因为qq号码也是数值的)将一个比较不常联系的qq号码修改为我们想要加却加不进去的美女......兄弟qq号码呢?答案是可以的,因为qq也是在内存中运行的(废话......)同样的,qq号码之类的数值也是在内存中,我们可以通过金山游侠对数据进行修改,将内存中的不需要的号码改为我们想要的美女......兄弟号码......好的,实验原理讲到这里,现在进行操作!
灯光!摄影!音乐!首先开启qq,找到一个比较不常用联系用的号码,我们要把他改为我们所需要的号码。就是他了,看他不爽,这个号码是51187024,随便找一个想加的号码,65499273,昵称是"孤鸿"很有文采的名字哦(其实这qq是我的)。
然后开启金山游侠......是不是有人不知道要哪里
开启金山游侠后,将它最小化到系统托盘,然后选择正在执行的qq程序,按"*"键2次,召唤出金山游侠,在查找一栏中输入我们要改掉的qq号码"51187024",然后点击"搜索"按纽,瞬间以后,找到8个结果,双击改结果,将"数值"一栏中的"5118702"改为"6549927"。将所有的8个结果全部都改掉,注意,要全部哦,然后点击金山游侠程序主窗口右上方的"游戏"按纽,回到qq。
搞定......噫,为什么本来是号码的地方变成空白呢?不要紧,被非正常修改的程序总会有点错误的,关掉qq.但不要关掉金山游侠。然后,重新打开qq,注意!要用登陆窗口,而不能从注册向导!(因为如果从注册向导的话qq会从服务器读取好友信息的)开qq后看看,奇怪了,都没有变啊???。被耍了??扁他!!............
大家不要激动嘛。点击qq好友资料里的"更新"按纽。一下子就变了,再看看qq好友名单里。哈哈。搞定!就这样啦,值得一提的是,不只金山游侠,理论上说,所有的游戏修改工具都是可以用来修改的,什么fpe,gamemaster,之类的,都可以。
6QQ排名靠前大法,不仅复制空格!
首先还是要复制空格(问号之间的内容)到名字的前面:
??
然后在这些空格的后面加上&的符号
然后看看自己的名字吧
是不是很有特色??
不仅没有显示出&,而且还在第一个字的下面加上了_
呵呵,快去试验吧,这样以来,排名靠前,且拟称好看
7快速输入QQ表情
QQ中的表情大家都用过吧,的确很有意思。只是输入的时候需要用鼠标单击一下QQ表情按钮。这样才可以选择表情。其实不用鼠标照样可以实现表情的输入。首先按下"CapsLock"键切换到大写状态。之后再按下"?"键。看看吧,表情是不是出来了,只要通过上下箭头键选择,然后按回车或者空格就可以选择了。怎么样,很方便吧?
8在QQ中画红心
尽管QQ的表情很丰富,而且在新版本中还可以自定义添加QQ表情,但总感觉有些费尽(需要下载cfc文件才可以添加表情),其实我们完全可以通过自带的字体来添加表情,下面就以添加红心为例。在QQ聊天对话框中,选择"字体"之后,在"字体"下拉列表中选择"Webdings"选项,大小,选择"22"这样可以大些,颜色当然是要选择红色了。然后确定即可。好了回到聊天对话框,按下"CapsLock"键切换到大写状态。之后再按下"Y"键,看看是不是出现了一颗红心呢?哈哈,还有许多呢,大家慢慢试验吧~。
9非会员创建固定
看着别人可以在QQ中创建自己的固定群,你是不是感觉心里痒痒的?没办法,谁让咱们都是无产阶级,腾讯的免费用户呢。难道就真的一点办法也没有了?当然不是,今天,笔者就带着大家来品尝一下这免费的大餐。
第一步:首先登陆腾讯的"QQ校友录"
第二步:单击"个人资料"填写一些必须填写的资料,如真实姓名,电子邮件等等以后,
单击确定。千万要记得填写啊,如若不然,是不会成功的。
第三步:在"关键字搜索学校"部分中,分别选择省份,城市,类别以及关键字。然后单击"搜索"按钮。
第四步:在搜索结果中的"学校列表"中选择你所在的学校。然后在"注册新班级中"输入班级名称和入学年份,然后单击确定即可。马上你就会收到系统发来的创建成功消息,而且管理员可是你哦。怎么样?是不是很有成就感呢。
补充说明:如果学校列表是空的,也就是说没有你所要找的学校那怎么办?单击右下角的"创建学校"然后输入一些学校的所在地,性质以及名称即可。当然,新创建的学校需要在24小时以后才可以激活。明天的这个时候在按照"第三步"所讲的创建固定群吧。
10让隐身的好友现身
看过不少类似的文章,想要验证QQ好友是否在线,必须用到移动QQ服务。难道没有手机的用户就不能察看某位好友是否在线了?当然有,而且方法极其简单。双击需要验证是否在线的好友的QQ,然后在弹出聊天对话框中,选择右侧功能部分中的"语音视频聊天"功能,这样你就对他发送了视频聊天信息。这时对方的屏幕上也会出现类似的对话框,如果对方"拒绝"了你的要求,他的头像就会亮起来。我相信没有人喜欢这样的"骚扰"窗口吧。当然,他要是拒绝就一定在线了。哈哈
呵呵。如果我就是要隐身,同时又不想开着那个邀请窗口占用资源,那么该怎么办呢?别急,听我道来。他狠我更狠!遇到对方邀请的时候,你不要关闭那个窗口,直接让QQ下线,然后再关闭那个邀请窗口,这时由于自己已经下线,你的举动不会反映到对方的窗口。然后再隐身上线就是了,对方还是在痴痴等待一无所知,而你这边的邀请窗口已经关闭了,当然就不占用系统资源了:)
11改变真实地理位置
大家知道,现在很多QQ都是显示IP和地理位置的版本,这样一来,自己的位置就暴露了。其实想隐藏自己的位置也简单,只要用代理服务器就是了。不要把它看成很复杂的东西,建议去下载"QQ代理公布器",推荐选择使用http的代理而不是SOCKS,因为前者的速度比后者要快得多。找到有用的代理后,在网络设置里面选择上网类型为"局域网接入"(不管现实是不是这样),再在下面选择使用代理服务器,填入地址和端口号(这些代理公布器里都有的),确定就可以了。
12让对方上线后第一眼看到自己的留言弹出
方法很简单,只要留言之前,先给对方发送一个视频聊天请求,然后再取消。然后再写上留言的文字就是了。这样一来,对方启动QQ上线后,首先跳出来的是自己留言的窗口(注意是自己跳出来的,不是点击桌面右下角图标后出来的哦)!哈哈,第一时间让她知道你的不可遏止的思念!
现在的扣扣怎么可以发送文件呢?篇十
《如何利用Java实现QQ文件传输功能》
随着软件的方展,软件要显示的提示信息也将越来越多。如显示一段HTML文本、显示图片、播放语音等要求,可以让使用者耳目一新。
(作者:韩兵
)
如何利用Java实现QQ
文件传输功能
现在,通过网络传输文件已经非常普遍,各种传输工
具也很多,最具有代表性的就是QQ提供的文件传输功能了,它能让好友之间方便的把自己的文件传给对方。仔细查看QQ的传输文件功能,发现它没有文件类型的限制,无论是图片、音乐还是电影、文本都能传。同时,对文件大小的限制也很宽,只要在4GB以内就可以———这足够用户的需求了。其实实现这一功能并不是很困难,在Java中使用基于UDP协议的
Socket编程就可以做到。下面通过一个完整的例子来说明。1
编程思路
文件传输是把A机的一个文件通过网络传输到B机,并保存到B机。实现该功能的思路是:从A机读取文件,把读到的数据封装到一个数据报包内,然后通过Socket把数据报包发送出去。在B机,使用Socket接收A机发来的数据包,然后把其中的数据写入本地硬盘即可。程序运行后效果如图1所示。
在A机运行发送文件程序,单击选择文件,弹出打开对话框,选择一个文件,确定后程序就会从硬盘读取该文件并发送
图1程序运行效果
出去。在B机运行接收文件程序,单击保存文件,弹出保存对话框,把传输过来的文件保存到硬盘上。
2代码实现
实现该程序主要依靠基于UDP协议的Socket编程技术,
包括客户端和服务器两个程序。
客户端实现包括4个步骤:建立DatagramSocket,读取磁盘文件,利用文件内容封装数据报包,发送数据报包。详细如下:
(1)建一个类UdpClient.java,在构造方法中构建如图1界面。然后写一个start方法,该方法负责建立一个Datagram-
Socket对象,并设置好端口号。
(2)给“选择文件”按钮添加一个Action事件,在事件方法中写按钮响应代码:弹出打开对话框,选择文件,根据文件名读取文件内容。
(3)建立一个DatagramPacket对象,即一个数据报包,包的内容是读取的文件内容。
(4)用DatagramSocket对象把数据报包发送出去。
90
2010.
19
具体代码如下:
publicclassUClientextendsJFrameimplementsActionLis-tener{
privateJButtonopen=newJButton("选择文件");privateDatagramPacketdp;//数据报包
privateDatagramSocketds;//数据报SocketprivateStringfilename;//保存选择的文件的名字privateFileInputStreamfis;//输入流,用来读取磁盘文件
byte[]buf=newbyte[10240];
//字节数组,存放读取的文件的数据构造方法,构建界面
publicUClient(){
this.setSize(150,100);this.setTitle("发送文件");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(newFlowLayout());this.add(open);
open.addActionListener(this);this.setVisible(true);}
publicvoidstart(){
try{
ds=newDatagramSocket(1234);
//首先启动Socket
}catch(SocketExceptione){
e.printStackTrace();}}
publicstaticvoidmain(String[]args){
newUClient().start();}
//事件响应代码
publicvoidactionPerformed(ActionEvente){
JFileChooserjfc=newJFileChooser();
//文件选择器组件
jfc.showOpenDialog(this);//显示打开对话框filename=jfc.getSelectedFile().getPath();
//获得选中文件路径和名字
try{
fis=newFileInputStream(filename);intc;
while((c=fis.read(buf))!=-1){//读文件,数据
//存入buf字节数组
//利用buf做数据报包
dp=newDatagramPacket(buf,c,newInetSocketAddress("127.0.0.1",4567));
ds.send(dp);//发送出去}
fis.close();
}catch(IOExceptione2){
e2.printStackTrace();}
}
}
这里需要注意两点
:第一,因为DatagramPacket对象需要一个字节数组参数存放数据,因此需要把文件内容先读入到一个字节数组buf中。第二,使用while语句循环读取文件内容,制作数据报包。即把一个文件分成若干个数据报包分别发送。这样能传输较大的文件,否则只能传输64KB以内的文件。
服务器实现也需要四个步骤:建立DatagramSocket,接收数据报包,把数据报包内容写入一个临时文件,保存正式的文件。
1)新建一个UdpServer.java类,在构造方法中构建如图1
界面。
2)写一个start方法,该方法负责建立DatagramSocket对
象,再建立一个DatagramPacket对象。然后循环接收客户端发来的数据报包,并写入到一个临时文件中
3)给“保存文件”按钮添加Aciton事件,在事件方法中写
按钮响应代码:打开保存对话框,得到要保存的路径和文件名。
4)把临时文件的内容读取出来,重新写入到保存对话框
指定的文件内。
具体代码如下:
publicclassUServerextendsJFrameimplementsActionLis-tener{
privateJButtonsave=newJButton("保存文件");privateDatagramPacketdp;privateDatagramSocketds;privateFileOutputStreamfos;privateFileInputStreamfis;privateStringfilename;
privatebyte[]buf=newbyte[10240];publicUServer(){
this.setSize(150,100);this.setTitle("接收文件");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(newFlowLayout());this.add(save);
save.addActionListener(this);this.setVisible(true);}
publicvoidstart(){
try{
ds=newDatagramSocket(4567);
fos=newFileOutputStream("c:\\temp.dat");while(true){
dp=newDatagramPacket(buf,buf.length);
ds.receive(dp);
fos.write(dp.getData());fos.flush();}
}catch(Exceptione){
e.printStackTrace();}
}
publicstaticvoidmain(String[]args){
newUServer().start();}
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==save){
JFileChooserjfc=newJFileChooser();jfc.showSaveDialog(this);
filename=jfc.getSelectedFile().getPath();try{
fos.close();
fos=newFileOutputStream(filename);fis=newFileInputStream("c:\\temp.dat");
intc;
while((c=fis.read(buf))!=-1){
fos.write(buf);fos.flush();}
fos.close();fis.close();
}catch(IOExceptione1){
e1.printStackTrace();}}}}
经过上述步骤,就完成了一个简易的文件传输程序。不仅支持各类型文件的传输,还支持大文件的传输。程序界面并不美观,代码也有需要完善的地方,不过重点还是程序的功能本身,希望大家通过这个小程序能够清楚地理解文件传输的机制。
(作者:仇宾)
VC++如何对Word文档进行页面设置
在日常学习和工作中,Word是常用的办公软件之一。
在实际应用中,用户往往喜欢程序能自动生成Word文档,这样既符合办公习惯,同时也降低了开发成本。如果在应用程序生成Word文档之前用户根据需要进行相应的页面设置,生成符合页面格式要求的文档,会带来极大的办公便利。由VC++调用Word,在生成Word文档前由用户在应用程序中进行有关页面设置的参数设定,这样生成的文档不必再进行修改就可以达到页面格式要求。下面通过实例进行说明。
1编程原理
常见的VB对Word的调用通过VBA即可方便实现,但是
VC++中调用Word不太容易,特别是对Word中各种函数的使
用。为了方便代码编写,可以使用Word中“工具”菜单下的“宏”的录制功能,把所想要进行的操作先用宏录制下来,通过查看宏代码,虽然这些代码都是用VB写的,但可以清楚看出要使用哪些类、哪些成员函数。每一个MicrosoftOffice应用程
2010.19
91