文件读取与输出

function windowFactory( args, html ) {
    var argstr = “”;
    for (feature in args) {
        if (typeof args[feature] == “bool”)
            argstr += feature + “=” + (args[feature] ? “yes” : “no”) + “,”;
        else
            argstr += feature + “=” + args[feature] + “,”;
    }
    argstr = argstr.substr(0,argstr.length-1);
    var windowRef = window.open(“”, “_blank”, argstr);
    setTimeout(function() {
        if (windowRef) {
            windowRef.document.write(html);
            windowRef.document.close();
    }}, 1000);
    return false;
}
             
function openCustomWindow() {
    var myHTML = “ < html >  < body >  < h1 >  Hi There  < /h1 >  < p >  Thanks for visiting!  < /p >  < /body >  < 
html > ”;
    return windowFactory({status:false,titlebar:false, width:500, height:300}, 
myHTML);
}
 < /script > 
             
 < a href=”#” οnclick=”return openCustomWindow()” >  Thanks for visiting!  < /a > 

为了去掉中文的双引号,弄了个转换的小程序,复习了下java流的引用

import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class ReadFiles {

    public static void main(String[] args) {
        File f = new File("C:\\Users\\nakesa\\Desktop\\jsTest\\7.txt");
        File f1 = new File("F:\\bak\\8.txt");
        Pattern p = Pattern.compile("“|”");
        Matcher m = null;
        Reader re = null;
        //Writer we = null;
        
        FileOutputStream we = null;
        int c;
        String str = "";
        try {
            //re = new InputStreamReader(new FileInputStream(f),"UTF-8");
            //we = new OutputStreamWriter(new FileOutputStream(f1),"gbk");
            we = new FileOutputStream(f1);
            re = new InputStreamReader(new FileInputStream(f),"gbk");
            byte[] buff = new byte[]{};
                while((c = re.read()) != -1) {
                    m = p.matcher(String.valueOf((char)c));
                    str = m.replaceAll("\"");
                    //we = new OutputStreamWriter(new FileOutputStream(f1));
                    buff = str.getBytes();
                    we.write(buff,0,buff.length);
                    System.out.print(str);                    
                }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

 

转载于:https://www.cnblogs.com/nakesa/p/3153148.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值