@java 实现 PTF远程连接带有中文下载文件损失

java 实现 PTF远程连接带有中文下载,解决文件损失

public static void main(String[] args) {String fileLocal="D://tmp//111111112//tldf//";String fileLl="111111.pdf";//需要先将带有中文字符取出String str="http://...../王尼玛在线.pdf";// 截取最后一个“/”前面的内容String newFileSite=str.substring(0,str.lastIndexOf("/"));// 截取最后一个“/”后面的内容String newFileName=str.substring(str.lastIndexOf("/")+1);// 区分.的内容String newFile= newFileName.replaceAll("[.][^.]+$", "");cs3(newFileSite, fileLocal, fileLl,newFile,".pdf");
}
private static   boolean cs3(String fileUrl, String fileLocal,String fileLl, String newFile, String asSuffix){boolean flag = false;try {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");File file = new File(fileLocal);if (!file.exists()) {file.mkdirs();}String urlbd = fileLocal + fileLl;URL url;//拼接一下 newFile 中文乱码转换 url = new URL(fileUrl+URLEncoder.encode(newFile, "UTF-8")+asSuffix);HttpURLConnection urlCon = (HttpURLConnection) url.openConnection();urlCon.setConnectTimeout(6000);urlCon.setReadTimeout(6000);int code = urlCon.getResponseCode();if (code != HttpURLConnection.HTTP_OK) {throw new Exception("文件读取失败");}// 读文件流DataInputStream in = new DataInputStream(urlCon.getInputStream());DataOutputStream out = new DataOutputStream(new FileOutputStream(urlbd));byte[] buffer = new byte[2048];int count = 0;while ((count = in.read(buffer)) > 0) {out.write(buffer, 0, count);}try {if (out != null) {out.close();}if (in != null) {in.close();}} catch (Exception e) {e.printStackTrace();}flag = true;return flag;} catch (MalformedURLException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return flag;
}

java 实现 PTF远程连接带有中文下载,解决文件损失相关推荐

  1. cmd远程连接上传下载文件

    远程连接上传下载文件问题 上传文件 put filename 下载文件 get filename 下载文件夹 首先在远程新建一个文件(命名和本地相同) mkdir hello_python 并且cd到 ...

  2. 解决InternetReadFile下载带有中文字符的文件失败的方案

    如下代码: // HttpDownFileDemo.cpp : 定义控制台应用程序的入口点. //这是一个Http下载文件的例子 #include "stdafx.h" #incl ...

  3. 远程连接mysql拒绝访问_远程连接 Mysql 失败的解决方法

    原标题:远程连接 Mysql 失败的解决方法 今天在虚拟机Ubuntu上折腾了一晚上mysql,然后试着用java连接,搞了很久都没成功,但是同学配好的Debian上却连接成功了,也就是说我的配置有问 ...

  4. mysql客户端连接10060,Navicat远程连接MySQL出现10060解决办法小结

    Navicat远程连接MySQL出现10060解决办法小结 Navicat远程连接MySQL出现10060解决办法小结 问题背景:服务器环境使用的是lnmp一键包,mysql版本5.7.26,phpM ...

  5. rdo远程计算机需要,RDO远程连接时错误提示解决办法

    RDO远程连接时提示"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 1.先用个人电脑自带远程工具mstsc连接到服务器Wi ...

  6. 远程连接桌面黑屏解决方法(Winlogon错误的解决办法)

    远程连接桌面黑屏解决方法(Winlogon错误的解决办法) 参考文章: (1)远程连接桌面黑屏解决方法(Winlogon错误的解决办法) (2)https://www.cnblogs.com/Koke ...

  7. CRT远程连接不上的解决办法

    CRT远程连接不上的解决办法 远程连接不上我知道的大概有四种情况: 一.IP配置问题 这个问题是最不应该犯得错误,但是很多人往往都配置不好IP,建议好好学习nat模式,我的博客最开始有写到,有兴趣的可 ...

  8. 阿里云国际版无法远程连接Windows服务器的解决方法

    免责声明:本文档可能包含第三方产品信息,该信息仅供参考.阿里云对第三方产品的性能.可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺. 概述 下面来和87cloud一起了解阿里云国际版无法 ...

  9. mysql连接中文_MYSQL远程连接查询中文乱码

    当在服务器远程连接mysql服务器的时候,登录后编码方式latin1:接着我在mysql命令窗口修改为utf-8后,再次远程登录,编码方式依然为latin1: #mysql -h 192.168.1. ...

  10. 远程连接Linux服务器并实现文件的上传下载

    我看网上关于远程服务器的文件上传下载教程都非常简洁~但是大多数漏掉了一些处理上的细节,这里进行一个稍微详细一点的总结. 远程连接服务器 在本机的cmd或本地Linux系统下,使用如下ssh命令进行连接 ...

最新文章

  1. java js关键字_js中的instanceof关键字
  2. 教你认识动态链接库DLL文件
  3. .net 遍历数组找重复值写入一个新数组_面试 | 数组类算法精析
  4. 自然语言处理----处理原始文本
  5. 04/28/2010 类,对象,变量
  6. 事物与数据库底层数据
  7. python渲染光线_python模板渲染配置文件
  8. mysql中的内置函数
  9. 逼疯上海人的垃圾分类满月了:羊肉串变羊肉吕,奶茶里珍珠按颗算...
  10. php完全安装安装,服务器_Apache Web 服务器的完全安装指南,所需软件apache_ - phpStudy...
  11. Perl程序设计中常用的函数
  12. Leetcode 746.使用最小花费爬楼梯
  13. R语言与机器学习学习笔记(分类算法)
  14. mysql二进制安装shell脚本,一分钟就搞好linux上的mysql
  15. 利用python爬取飞猪信息_手把手教你使用Python爬取西刺代理数据(上篇)-阿里云开发者社区...
  16. vbs教程《弹出窗口》
  17. wordpress企业网站主题
  18. C语言开发打气球小游戏
  19. YOLOv3 代码详解(2) —— 数据处理 dataset.py解析:输入图片增强、制作模型的每层输出的标签
  20. vm安装中标麒麟v7.0

热门文章

  1. 大麻和烟草对表观基因组产生双重影响
  2. python爬取小猪短租信息
  3. 用计算机算锐角三角比,锐角三角比中计算器使用方法ppt
  4. LaTex转word
  5. RS232转RS485电路图
  6. Matlab spline
  7. 十六进制表示法(二进制/十六进制/十进制之间的转换)
  8. 7-10 抢楼层 (20分) ---注意歧义啊!
  9. 免费的在线版photoshop网站推荐
  10. pt100热电阻计算公式C语言,牛顿法在Pt100铂热电阻温度计算中的应用特性分析