java通过FTPClinet获取文件的二进制字符串,多出一些东西

java通过FTPClinet获取文件的二进制字符串,发现比原先多出来一些代码,比如1011。服务端是linux的,客户端是win系统的。请问是怎么回事,怎么解决?
图片说明

2个回答

考虑下字符编码的问题

对FTPClinet设置了下编码,好像不太起作用。另外用哪种编码格式好啦?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用CopyMemory复制字符串,字符串会多出一些东西
[img=https://img-bbs.csdn.net/upload/201308/17/1376749760_984769.jpg][/img]rn这是C++2010.图上的代码就是这四句:rn[code=c]rnchar a[11];rnchar b[11]="I Love You";rnCopyMemory(a,b,10);rncout<
关于字符串的一些东西
0. 杂七杂八2的15往后 有写格式化字符串相关的内容   1. '一句话'.center(句长,'填充符号') ljust rjust zfill  意思用法差不多,左、右、零填充   2. ‘一句话’.find(‘要找的内容’) 会返回查找的内容(子串)第一个字符的索引位置 如果没有 就返回-1 在‘要找的内容’后边加数字 是起始位置 再加 是结束位置 还有rfind、...
FTPclinet客户端
FTP客户端服务使用,包括文件上传和下载等操作;原文博客地址:http://blog.csdn.net/u013171283/article/details/79042649
关于字符串的一些东西(Es6)
1.字符串查找 str.indexOf(‘banana’) 返回索引位置,没找到返回-1 str.includes(‘banana’) 返回true或者false 例子 判断浏览器 if(navigator.userAgent.includes('Chrome')){ alert('是chrome') }else{ alert('不是chrome') ...
java 多线程的一些东西
1.两种方式实现多线程                一种是继承Thread类,一种是实现Runnable接口;                Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限                  class MyThread e...
Java的一些东西
排序,查找一些东西的总结
一些与java相关的东西
自己用过的一些资料包括JDBC文档,Java的异常处理和IO流,Java中的静态块_初始化块及main方法等一些解释
将文件转成二进制字符串,再由二进制字符串转为文件
package com.sinosoft.lis.DataUtil; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; /** * Created by DYB on 2018/5/14. */ public class test { public static void...
java的一些东西
java的数据类型分为两类:一类是基础类型,一类是复合类型。 基本类型包括 逻辑类型(即布尔类型boolean),字符类型char,整型(有byte,int ,short,long,浮点型(有float,double两种) 复合类型包括:类类型(class),数组,接口类型(interface), 其中接口是一种特殊的类, java中类的定义是: 其中extends是关键字,
java一些基础的东西
java如何进行异常处理,关键字thows,thow,try,catch,finally分别如何使用?   java处理异常可以通过抛出异常和try catch来处理异常,但是抛出异常这种方式到最终都是要进行处理异常的,建议进行try,catch处理。关键字thows表面声明一种可能发生的异常,而thow则表示抛出出异常。try表示捕捉异常,而catch则是处理捕获的异常,finally一般是在t...
java 字符串和二进制相互转换
二进制转换成字符串: // 二进制转字符串 public static String byte2hex(byte[] b) { StringBuffer sb = new StringBuffer(); String tmp = &quot;&quot;; for (int i = 0; i &amp;lt; b.length; i++) { tmp = Integer.to...
java获取文件MD5,获取字符串MD5
 获取md5值4个步骤: 1.创建MessageDigest对象md5。 2.使用md的update(byte[] buffer)方法将数据更新到md5对象中。 3.使用md5的digest()方法获得摘要,该摘要是一个长度为16的数组。 4.将该摘要数组转换为32位的md5值. 注意:如果要获得16位的md5值就是取32位的md5值的中间16位。可以使用subString(8,24)截...
如何获取TStream的二进制字符串
因为,我要写sql语句如下rninsert into table1 Fieldimage values Tstream.二进制字符串rnrnrn谢谢!
通过正则表达式获取字符串
大家好,我有一个html代码,我想通过js正则获取每个li的内容,请问如何写这个正则。rnrn[code=HTML] rn 重要公告rn rn rn [2010-12-02]关于的通知(阅读175次)rn rn [2010-12-02]关于的通知(阅读185次)rn rn [2010-12-01]公告(阅读232次)rn rn rn[/code]rn我想获取rnrn[code=HTML] rn [2010-12-02]关于的通知(阅读175次)rn rn [2010-12-02]关于的通知(阅读185次)rn rn [2010-12-01]公告(阅读232次)rn [/code]rn谢谢!
字符串前面多出ffffff
测试结果:rn 为什么strMidData字符串前面会有ffffff?rn[code=C/C++]rn#include rn#include rn#include rnrn void showInfoHEX()rn rn unsigned int i=0;rn char strCp[13]=0;rn unsigned char strMid[16]=0;rn char strMidData[1024]=0;rn byte sgStr[13]=0xAA,0x01,'3','7','1','0','0','0','4','4','2','2','\0';rnrn strcpy(strCp,sgStr);rnrn for(i=0;i
java 通过正则表达式获取匹配字符串的例子
java 通过正则表达式获取匹配字符串的例子
java通过字符串名字获取静态属性的值
完美java通过字符串名字获取静态属性的值   解决方法: 使用getDeclaredField(&quot;属性名&quot;); 详细:http://www.yayihouse.com/yayishuwu/chapter/1528
二进制文件读写,结构中带指针。字符串多出乱码
#includern#includern#includern#define FILE_NAME "c:/text/text4.txt"rnrnstruct teacher rn int id;rn int age;rn char* name;rn int name_len;rn;rnint main(void)rnrn FILE* fp = NULL;rn char* name = "zhangsan";rn int write_ret = 0;rn struct teacher one = 0 ;rn one.id = 1;rn one.age = 20;rn one.name_len = strlen(name); //这里one.name_len不包括了\0rn one.name = malloc(strlen(name)+1); //这里开辟内存空间包括了\0rn strcpy_s(one.name, strlen(name)+1, name); //将name复制给noe.namernrn fopen_s(&fp, FILE_NAME, "wb+");rn if (fp == NULL)rn rn fprintf(stderr, "open file error!\n");rn return -1;rn rn write_ret=fwrite(&one, sizeof(struct teacher), 1,fp); //将结构one写入fprn if (write_ret < 0)rn rn fprintf(stderr, "write file error!\n");rn fclose(fp);rn return -1;rn rn write_ret = fwrite(one.name, one.name_len, 1, fp); //在将one。name这个字符串写入fprn if (write_ret < 0)rn rn fprintf(stderr, "write file error!\n");rn fclose(fp);rn return -1;rn rnrnrn if (fp != NULL)rn rn fclose(fp);rn rnrnrn //二进制文件写出rn rn fopen_s(&fp, FILE_NAME, "rb+"); //以读写方式打开二进制文件rn if (fp == NULL)rn rn fprintf(stderr, "open file error!\n");rn return -1;rn rn struct teacher tow = 0 ; //定义另一个结构 towrn int read_ret = 0;rn rn read_ret = fread(&tow, sizeof(struct teacher), 1, fp); //将fp文件内的第一个大小为结构的读入tow内rn rn if (read_ret < 0)rn rn fprintf(stderr, "read file error!\n");rn fclose(fp);rn return -1;rn rn tow.name = malloc(tow.name_len); rn //给tow。name开辟内存空间,大小为tow.name_len。这个等于one.name_len=strlen(name)+1;rnrn rn read_ret = fread(tow.name, tow.name_len, 1, fp); //将fp接下来大小为tow.name_len的 写入tow.name中rn if (read_ret < 0)rn rn fprintf(stderr, "read file error!\n");rn fclose(fp);rn return -1;rn rnrn printf("tow id:%d,age:%d,name:%s,name_len:%d\n", tow.id, tow.age, tow.name, tow.name_len);rnrn if (fp != NULL)rn rn fclose(fp);rn rn fp = NULL;rnrn return 0;rnrnrn运行后,tow.name输出后面有乱码其他都是对的。是怎么回事啊,为什么?tow.name_len是8啊,是读8个字节的,但是为什么tow.name后面有乱码???
ftpClinet工具类包
对common-net中地ftpclient进一步封装,方便用户ftp文件操作
Java 关于二进制的一些内容
实际上我是通过阅读Android源码了解到一个int类型的值还能存储多个数据 本文就来随便聊一聊有关二进制的一些内容 在Java中int类型的数据占用4个字节,一个字节是8位,也就是32位,下面的所有内容都是用int型变量来实验的 位运算符 位运算是实现我在开头说的内容的关键点,虽然一开始学Java的时候就学过,但当初学习的时候确实没有重视实际开发过程中也没有用过所以对这些内容只能算是...
将文件转为二进制字符串
bool File_0XFF(const wchar_t* inFileName) { if (!inFileName) return false; std::ifstream infile(inFileName,std::ios_base::in|std::ios_base::binary); std::ofstream outfile; outfile.open(L"temp.txt
关于Java一些乱七八糟的东西
 1、int和Integer的区别               int 是基本数据类型,Integer是其包装类,注意是一个类。             提供包装类,是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。比如,现在int要转为String: int a=0; String result=Integer.toString(a);  在java中包装类,...
Java 文件转二进制
public static byte[] fileToByte(String filePath) throws IOException{ byte[] bytes = null; FileInputStream fis = null; try{ File file = new File(filepath); fis = new FileIn...
JAVA中获取文件绝对路径的一些方法
1.返回当前JAVA类的绝对路径 getClass().getResource(getClass().getSimpleName() + &quot;.class&quot;).getPath(); 2.查找指定文件的绝对路径(仅限src目录下)。如fileName=&quot;bean.xml&quot;; Thread.currentThread().getContextClassLoader().getResource(fi...
java 二进制数据转换为字符串
java 二进制数据转换为字符串rn在线等待!!!!
通过Platform获取一些参数
在Eclipse的插件开发中,可以通过Platform来获取一些系统的路径和参数。 假定Eclipse的安装路径为:D:\Java\eclipse 创建的Workspace路径为:D:\Java\eclipse\workspace Platform.getNL():zh_CN Platform.getWS():win32 Platform.getOS():win32 Platfor...
java二进制与字符串之间的转换
java二进制与字符串之间的转换
BinaryStringConverteUtil: java 字符串与二进制相互转换
最近在学习redis 的bitmap相关命令时, 用到了字符串和二进制的转换。于是用java 写了一个二进制与字符串相互转换的一个工具类 方法签名 方法描述 public static String toBinaryString(String str) 将普通字符串转换为二进制字符串 public static String toString(String binaryStr)...
java byte转二进制字符串
今天看同事的代码,看到应用巧妙的地方,故记录下来。 byte类型转二进制字符串的代码,废话不说,先上代码 代码: byte tByte = -2; String tString = Integer.toBinaryString((tByte & 0xFF) + 0x100).substring(1);System.out.println("tString:" + tString);
Java 中的字符串转为二进制
/** * 将字符串转为二进制 */ public class StrConversion { public static void main(String args[]) { String str = &quot;Hello World&quot;; char[] strToChar = str.toCharArray(); // 先把它他变为字符数组 ...
二进制的一些
(1)取出一个数二进制中的最后一个1: int lowbit(int n) { return n&-n;  //n与-n做与运算 }
一些东西+一些小错误。
手打的,若有什么错误欢迎指出。 数组下标的范围开小了。 多维数组中每一维的下标要注意不要写混,例如把f[maxk][maxn]写成了f[maxn][maxk]。
一些东西!!
换地方工作,我的CSDN博客怎么打不开,一些东西先记到这吧:rnjs重锚点并刷新页面rn rnrn父页面传值:rn var url = parent.location.href;rn if (url.indexOf(""aflag"") > 0) rn url = url.substring(0, url.indexOf(""aflag"") - 1);rn rn if (url.indexOf(""#"") > 0) rn url = url.substring(0, url.indexOf(""#""));rn rn parent.location.href=url+'&aflag=" + VendItemId + @"';rnrn //四舍五入 v表示要转换的值 e表示要保留的位数 rn function round(v, e) rn var t = 1;rn for (; e > 0; t *= 10, e--);rn for (; e < 0; t /= 10, e++);rn return Math.round(v * t) / t;rn rn/// rn /// 执行添加事务rn /// rn /// rn /// rn public int AddList(List sqls)rn rnrn return DbHelperSQL.ExecuteSqlTran(sqls);rn rnrnBLL.csrn /// rn /// 执行添加事务rn /// rn /// rn /// rn public bool AddList(List list)rn rnrn List sqls = new List();rn foreach (M_Pact_ItemMoney model in list)rn rnrn sqls.Add(@" insert into Pact_ItemMoney(PactCode,ItemName,ItemCent) rn values rn ('" + model.PactCode + @"','" + model.ItemName + @"','" + model.ItemCent + @"')");rn rnrn if (dal.AddList(sqls) > 0)rn rn return true;rn rn elsern rn return false;rn rn rnsql添加字段并加备注、默认值rnrnALTER TABLE Pact ADD ReceiveOtherPrice numeric(18,2) default 0rnGOrnEXEC sp_addextendedproperty 'MS_Description', @value=N'验收其他费用' ,@level0type=N'USER', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'Pact', @level2type=N'COLUMN', @level2name=N'ReceiveOtherPrice'
java.text.Format 格式化 总结
java.text.Format体系总结 [url]http://jianzong2000.iteye.com/blog/406304[/url][quote] 1.1. Format的方法 java.text.Format做为一个抽象类,有二个抽象方法, format(Object obj, StringBuffer toAppendTo, FieldPosition pos):格式...
for的一些东西
目前我的步骤是:确定几个对象,确定对象的行为,需要的到的结果。 System.out放在for外面的到的是for循环完的结果,得到多个循环结果需要两个for。得到有限个for循环结果需要用break,跳出for循环。(双层for循环)内层循环过程中有一次不符合就需要跳出的需要用到continue。
java中通过相对路径获取文件对象
解析方法一 [code=&quot;java&quot;]DocumentBuilder dombuilder=domfac.newDocumentBuilder(); InputStream is=new FileInputStream(ElongHotelsFacadeImpl.class.getResource(&quot;/&quot;) + &quot;/com/elong/message/Geo_cn.xml&quot;)...
java通过FTP获取不到文件
今天搞用java从ftp上获取文件,搞了半天获取的文件一直是空,最后发现是防火墙的问题,把防火墙关了就好了。
java获取一个数的二进制的某位
遇到的需求:给我一个byte类型的数,然后获取二进制的第一位第二位,第三位第四位,第五位第六位,第七位第八位.. 其实就是把一个十进制的数转换为二进制,然后分为四段拆分。 java 中byte占1个字节,1个字节八位,并且是有符号的,要想是没有符号得自己处理一下,byte &amp;amp; 0xff 或者 if(bye &amp;lt;0) byte+256 进入正题,把byte数拆分为4个 比如一个...
通过url获取文件
如何通过类似的url获取相应文件rnhttp://10.10.10.10/movies/abcd.wav
JAVA获取字符串或者文件的MD5值
一、获取字符串的MD5值 import java.security.MessageDigest; public class MD5Encrypt { public static String str; private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池