Windows和Linux下换行的不同
因为测试IM会用到一些账号,于是写了一段代码从数据库里把需要的用户名、密码和手机号都一一取了出来,然后放到NotePad++中做进一步的处理。
取用户名、手机号和密码的代码如下:
public class MainTest {
static ResultSet ret=null;
public static void main(String[] args) {
String sql = null;
sql = "SELECT username,phoneno FROM `ofuser` where username BETWEEN \"55009001\" AND \"55010000\";";
MysqlConnUtil mysqlConnUtil=new MysqlConnUtil(sql);
try {
ret=mysqlConnUtil.pst.executeQuery(sql);
while (ret.next()) {
String username=ret.getString(1);
String phoneno=ret.getString(2);
String str=username+","+phoneno+",111111";
String str1=username+",";
System.out.println(str1);
}
} catch (SQLException e) {
e.printStackTrace();
}
mysqlConnUtil.close();
}
}
取出的账号格式如下:
55009001,
55009002,
55009003,
55009004,
55009005,
55009006,
55009007,
55009008,
55009009,
55009010,
55009011,
55009012,
55009013,
放到NotePad++里保存以后,将这些用户名放在Linux某一目录下,启动Tsung脚本读取这些数据,读取这些数据的Tsung脚本如下:
<setdynvars sourcetype="file" fileid="recvId" delimiter="," order="iter">
<var name="recUserId"/>
</setdynvars>
以“,“号作为分隔符,也就是说每次以”,“号作为分隔来读取数据。然而,tsung_controller里的log显示取出的数据如下:

可以看到,除了我们要的账号,还有一个"\r",从文档上来看没有完全没有看到"\r",这个"\r"是从哪里来的呢,于是,大胆的在NotePad++里搜了一下"\r",居然有查找结果!!!!!
于是,开始查询这个"\r"的作用:
在windows下,“回车”+“换行”才可以重新开启一行,其中,"回车"的符号是:"\r","换行"的符号是:"\n",换行的意思是重新开启一行,但是,光标的位置不一定在行首,这时”回车“的作用就是光标定位在行首,这就是在Windows下每次换行时看到的结果。然而,在Linux下,没有”回车“的动作,也就是没有”\r"符号,只有一个"\n"的动作就足够了,所以取数据时就多了一个"\r"。这时,这个数据文档在windows下,只要将所有的"\r"去掉即可。
Windows和Linux下换行的不同的更多相关文章
- windows和linux下目录分隔符兼容问题(换行回车兼容)
windows和linux下目录分隔符兼容 DIRECTORY_SEPARATOR 换行回车兼容 PHP_EOF
- Windows 和 Linux 下 禁止ping的方法
Windows 和Linux 下 禁止ping的方法 目的: 禁止网络上的其他主机或服务器ping自己的服务器 运行环境: Windows 03.08 linux 方法: Windows 03下: ...
- Windows与Linux下文件操作监控的实现
一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场 ...
- 怎样在Windows和Linux下写相同的代码
目前,Linux在国内受到了越来越多的业内人士和用户的青睐.相信在不久的将来,在国内为Linux开发 的应用软件将会有很大的增加(这不,金山正在招兵买马移植WPS呢).由于未来将会是Windows和L ...
- socket在windows下和linux下的区别
原文:socket在windows下和linux下的区别 1)头文件 windows下winsock.h/winsock2.h linux下sys/socket.h 错误处理:errno.h 2 ...
- windows和linux下关闭Tomcat进程
windows和linux下解决Tomcat进程 windows下启动Tomcat报错,8080端口号被占用,报错信息如下 两种解决方法,一种是关闭了这个端口号,另外一种是修改Tomcat下的serv ...
- HDP2.0.6+hadoop2.2.0+eclipse(windows和linux下)调试环境搭建
花了好几天,搭建好windows和linux下连接HDP集群的调试环境,在此记录一下 hadoop2.2.0的版本比hadoop0.x和hadoop1.x结构变化很大,没有eclipse-hadoop ...
- windows下的java项目打jar分别编写在windows与linux下运行的脚本( 本人亲测可用!)
前言: 最近公司做了一个工具,要将这个工具打包成一个可运行的程序,编写start.bat和start.sh在windows和linux下都可以运行. 在网上找了很多资料,最后终于找到一个可靠的资料,记 ...
- Windows和Linux下通用的线程接口
对于多线程开发,Linux下有pthread线程库,使用起来比较方便,而Windows没有,对于涉及到多线程的跨平台代码开发,会带来不便.这里参考网络上的一些文章,整理了在Windows和Linux下 ...
随机推荐
- JAVA-----基于POI实现对Excel导入
在日常项目开发中, 数据录入和导出是十分普遍的需求,因此,导入导出也成为了开发中一个经典的功能.数据导出的格式一般是excel或者pdf,而批量导入的信息一般是借助excel来减轻工作量,提高效率. ...
- windows 怎样查看port占用情况
開始--执行--cmd 进入命令提示符 输入netstat -ano 就可以看到全部连接的PID 之后在任务管理器中找到这个PID所相应的程序假设任务管理器中没有PID这一项,能够在任务管理器中选&q ...
- 微软Azure云计算服务主导全球
10月20日,微软首席运行官(CEO)纳德拉(Satya Nadella)在美国旧金山对外宣布:将在澳大利亚建设数据中心.同一时候与大型IT企业美国戴尔和分散式处理系统服务商美国Cloudera等展开 ...
- HDU 4162 Shape Number(字符串,最小表示法)
HDU 4162 题意: 给一个数字串(length <= 300,000),数字由0~7构成,求出一阶差分码,然后输出与该差分码循环同构的最小字典序差分码. 思路: 第一步是将差分码求出:s[ ...
- [转]addEventListener() 方法,事件监听
转载 白杨-M http://www.cnblogs.com/baiyangyuanzi/p/6627401.html addEventListener() 方法,事件监听 你可以使用 remov ...
- linux下脚本做成服务
一.脚本做成服务 1.把启动脚本复制到 /etc/init.d目录中 2.脚本内容 xxxx代表jar包名称 #!/usr/bin/env bash # chkconfig: 2345 20 80 # ...
- 小白的Python之路 day1 pyc
pyc是个什么? 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在. ...
- 程序员的自我救赎---11.1:RPC接口使用规范
<前言> (一) Winner2.0 框架基础分析 (二)PLSQL报表系统 (三)SSO单点登录 (四) 短信中心与消息中心 (五)钱包系统 (六)GPU支付中心 (七)权限系统 (八) ...
- ES6 字符串的扩展
字符的Unicode表示法 JavaScript允许采用\uXXXX形式表示一公分字符,其中XXXX表示字符的码点. "\u0061" //"a" 但是,这种表 ...
- install pytorch
1. install and update pip3 2. install numpy and scipy 3. install pytorch