- 浏览: 66556 次
- 性别:
- 来自: 济南
最新评论
文章列表
file基本属性介绍
- 博客分类:
- file
InputStream
可以使用InputStream对文件进行读取,就是字节流的输入。当读取文件内容进程序时,需要使用一个byte数组来进行存储,
常用场景的示例如下:
1、如果不知输入流的大小,则肯定需要建立一个很大的byte数组,那么byte中很可能有空的内容,那么如何正确合适的将byte数组的中的内容输出?
解决:就是获得输入流何时结束,它在byte中的尾索引位置。可以通过read()方法实现,read()返回读取的字节内容,当内容为空时返回-1。
伪代码,如下:
public static void main(String args[]) throws Ex ...
文件续传,参考了很多资料, 最后还是自己结合写了下大致思路:1、下载时,看原位置是否已存在文件,若存在文件,读取文件长度,2、读取的文件长度为起点,从服务器下载的文件流中开始截取剩余的文件流3、通过RandomAccessFile把剩余的文件流追加到已存在的文件中
伪代码如下:
//设置变量,初始化起始点 int beginIndex=0;//判断文件是否存在
File file=new File(getFileName); if(file.exists()) { beginIndex=Integer.valueOf(String.valueOf(file.length())); ...
常见问题处理:
一、接受消息、确认消息互传
1、消费者能及时接受消息,生产者不能及时得到消费者的反馈
解决方案:
发送端关闭(connection.close();)的原因导致的,屏蔽调就ok了
二、传输文件问题
1、
开始发送文件:desktop.ini,文件大小:504 字节
Exception in thread "main" javax.jms.JMSException: PUT was not successful: 404 Not Found
解决方案:
这个问题,启动的服务是apache-activemq-5.14.0版本的,经过 ...
word 2007
一、引用-》更新目录
写完之后,记得更新目录。这样,引用和目录就可以自动匹配
二、检查事项:
1、查看索引顺序是否正确(如果在其他文档基础上处理的,有可能会造成索引的不正确)
2、实施文档尽量三级目录(标题一、二、三)
3、一级目录、二级目录、三级目录首行缩进一致(保持在一列)
三、使用技巧<!--StartFragment -->
目录级别设计:
对一级目录、二级目录、三级目录等要启动开始多级列表(选择目录一、二、三点击多级目录,如图1)
一、 ajax返回json格式
1、客户端js
function Co_Plqz(formObj,sSingleCmd, sCtrlId,nPos) {
slid=slidstr[v]; //slid值
$.ajax({ //使用ajax异步调用后台传递参与并获取返回值
type:"post",
data: {slid:slid},//传递slid值
url:"plqzAction_getInfoBySlid.do",
dataTy ...
js导出excel自动合并行、列
- 博客分类:
- JS
function Co_Export(formObj,sSingleCmd, sCtrlId,nPos) {
var a=formObj;
var a=sSingleCmd;
var a=sCtrlId;
var a=nPos;
var vscmd = sSingleCmd.substring(nPos + 9,sSingleCmd.length);
vscmd = ScanStr(formObj,vscmd,0,2,0,0);
//获取后台传入的业务表单编号
var ywbdid=vscmd.substring(1,vscmd. ...
function Co_Export(formObj,sSingleCmd, sCtrlId,nPos) {
var vscmd = sSingleCmd.substring(nPos + 9,sSingleCmd.length);
vscmd = ScanStr(formObj,vscmd,0,2,0,0);
var ywbdid=vscmd.substring(1,vscmd.length-1);//获取后台传入的业务表单编号
/**
* 声明属性
*/
var btmc="";//标题名称
var year="&qu ...
一、当ins.available()值是53980299时也就是文件大于50M时, java.lang.reflect.InvocationTargetException
byte[] 字符数组
InputStream ins = new BufferedInputStream(new FileInputStream(file)); ByteBuffer buffer=ByteBuffer.allocate(ins.available());//当ins.available()值是53980299时也就是文件大于50M时ins.read(buffer); //这个地方直接读取的, 让一下 ...
jquery下拉列表框动态值获取
- 博客分类:
- jquery
一、引用jquery.js 示例:<SCRIPT type="text/javascript" src="js/jquery.js"></SCRIPT>二、jsp下拉列表框值得获取
//下拉框值获取
function SelectValue(){
alert("selectvalue");
$.post("newsAction_getLx.action",function(data){
var types=eval(data);
for(var ...
JS打开选择本地文件的对话框
- 博客分类:
- JS
一、实现JS选择本地文件的对话框 ,注意是文件而不是文件夹!平时用着一种方案足够!javascript函数: var inputObj=document.createElement('input')
inputObj.setAttribute('id','_ef');
inputObj.setAttribute('type' ...
一、迁移代码时点击不反应
1、检查下,配置文件配置的是do还是action,默认是do,单独扩展一般定义为action
2、检查下,路径是否正确 增加../ 测试一下
xm_ya_oper.js
var value =window.showModalDialog('../upload/aaa.jsp?getslid='+getslid,"ddd",'resizable:yes'); //value,接受aaa.jsp返回的值
if(value=='gbym'){//判断返回的值是否为gbym
webform.MyEvents(0,'Refresh;');//调用运行平台指令。刷新平台表单
}
return;
aaa.jsp:
<script>
function tjform() {
alert("上传成功,确 ...