这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类:
1、FileReader----读取字符流
2、FileWriter----写入字符流
3、BufferedReader----缓冲指定文件的输入
该类的方法有:
void close() 关闭该流。
void mark(int readAheadLimit) 标记流中的当前位置。
boolean markSupported() 判断此流是否支持 mark() 操作(它一定支持)
这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类:
1、FileReader----读取字符流
2、FileWriter----写入字符流
3、BufferedReader----缓冲指定文件的输入
该类的方法有:
void close() 关闭该流。
void mark(int readAheadLimit) 标记流中的当前位置。
boolean markSupported() 判断此流是否支持 mark() 操作(它一定支持)
在Linuxt下,改变当前所在目录下文件的后缀:将以某种扩展名为后缀的文件,变成以另外一种扩展名为后缀。这里我们将.doc的文件转换为.txt的文件:
(1)输入 "vi change.sh" 用vi编辑器创建并编写一个shell程序:
代码如下:
#! /bin/sh
for filename in `ls *.doc`
do
newfilename=${filename%.doc}.txt
mv $filename $newfilename
done
C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。
(1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。
例如:
#include<stdio.h> #include<stdlib.h> void main() { for(int i=0;i<10;i+) printf("%d\n",rand()); }
#!/bin/sh
echo '是否选修了Linux课程?(Yes/No)'
read input
if [ $input = 'Yes' ]
then echo '谢谢,已经选了Linux课程。'
else echo '对不起,还没有选Linux课程。'
fi
Eclipse是一款很强的Java IDE,我们在开始的时候,往往设定了默认的workspace,当用久在之后,我们可能要去更改一下workspace的位置,但是在启动的时候已经不会显示更改了。下面有几种方法可以更改workspace的目录。
1、进入 Window > Preferences > General > Startup and Shutdown 选中 Prompt for workspace on startup。
2、进入Eclipse的安装目录,找到configuration 目录下的 .settings 文件夹,里面有一个 org.eclipse.ui.ide.prefs, 用Ultra Edit等打开,也可以用写字板打开,找到RECENT_WORKSPACES,按照它的格式修改一下。
这是ChinaITlab推出的PHP + MySQL视频教程,网友评论挺高的。我有下载过hackbase的视频,发现讲得不怎么样,这个暂时还没有看过,正在下载中。
下载地址是:http://lib.verycd.com/2006/04/28/0000100822.html 需要装下电炉。
我对break 和 continue 还是有点搞不清除,今天在看《Thinking in Java》,看到这个,学习了一下。
break的作用是跳出这个循环(如果这个break或者continue在循环中的if语句里面,不是跳出if语句,而是跳出循环语句),执行这个循环的大括号以后的语句,break在循环语句中是这样,在switch语句用功能也是这样的,而continue是当条件满足的时候不执行这个循环后面的语句,从这个循环的开始重新执行。
以下代码是书本中的范例,我改了一下,运行了一下,终于明白了。
选择法排序原理:一次选定数组中的每一个数,记下当前位置并假设它是从当前位置开始后面数中的最小数min=i,从这个数的下一个数开始扫描直到最后一个数,并记录下最小数的位置min,扫描结束后如果min不等于i,说明假设错误,则交换min与i位置上数。 具体实现代码如下: