`

input sth into a file

阅读更多
package key.test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;

public class Stringtest {
public static void main(String args[]) throws Exception{
String path="/E:/eclipse-jee-galileo-SR2-win32/eclipse/";
StringBuffer input=new StringBuffer();
input.append("set path=\""+path.substring(1)+"jdk\"\r");
input.append("classpath=\""+path.substring(1)+"jdk\\bin\"\r");
input.append("JAVA_HOME=\""+path.substring(1)+"jdk\"\r");
input.append("CATALINA_HOME=\""+path.substring(1)+"apache-tomcat-6.0.29\"\r");

System.out.println(input.toString());

File file=new File("E:\\eclipse-jee-galileo-SR2-win32\\eclipse\\plugins\\apache-tomcat-6.0.29\\bin\\abc.bat");
insertStringInFile(file,1,input.toString());

}
}
public static  void insertStringInFile(File inFile, int lineno, String lineToBeInserted)
    throws Exception {
  // 临时文件
  File outFile = File.createTempFile("name", ".tmp");

  // 输入
  FileInputStream fis = new FileInputStream(inFile);
  BufferedReader in = new BufferedReader(new InputStreamReader(fis));

  // 输出
  FileOutputStream fos = new FileOutputStream(outFile);
  PrintWriter out = new PrintWriter(fos);

  // 保存一行数据
  String thisLine;
  // 行号从1开始
  int i = 1;
  while ((thisLine = in.readLine()) != null) {
    // 如果行号等于目标行,则输出要插入的数据
    if (i == lineno) {
      out.println(lineToBeInserted);
    }
    // 输出读取到的数据
    out.println(thisLine);
    // 行号增加
    i++;
  }
  out.flush();
  out.close();
  in.close();

  // 删除原始文件
  inFile.delete();
  // 把临时文件改名为原文件名
  outFile.renameTo(inFile);
}
}

分享到:
评论

相关推荐

    input type=file 显示的浏览 改成英文

    <input type="file" title="Choose a file"> ``` 这将在鼠标悬停时显示“Choose a file”的提示,但“浏览”按钮的文字仍然会保持为操作系统的默认语言。 2. **CSS伪元素和JavaScript:** 由于浏览器的限制,...

    如何将input type=file显示的浏览变成英文的

    ### 如何将input type=file显示的“浏览”变成英文的 在网页开发中,经常会遇到需要用户上传文件的情况。默认情况下,HTML中的`<input type="file">`元素的“浏览”按钮通常会显示为系统语言,对于英文界面的需求,...

    file input 按钮国际化

    为了使网站或应用对全球用户友好,我们需要将其文本翻译成目标语言,这就是“file input 按钮国际化”的目标。 实现这个功能的方法有多种,下面介绍几种常见的技术: 1. **使用HTML5的`lang`属性**:HTML5允许我们...

    HTML input type=file文件选择表单元素.docx

    一、input type=file 文件选择表单元素 input type=file 是 HTML 中的一种表单元素,用于选择文件并上传到服务器。HTML5 之前的 input type=file 元素只能一次上传一张图片,无法满足一次上传多图的交互需求。因此...

    图片上传.rar(C#如何使用input[type=file]进行多个图片上传)

    C#如何使用input[type=file]进行多个图片上传(XMLHttpRequest与后台交互) 详情可看:https://blog.csdn.net/weixin_44713389/article/details/90746459

    input type=file 调取手机照相机和选择照片上传

    本文将深入探讨如何使用 `input type="file"` 激活手机的照相机功能以及选择图片上传。 首先,`<input type="file">` 是HTML中的一个表单元素,它的主要作用是让用户选择本地文件。在默认情况下,点击这个元素会...

    android webview input=file 失效解决方案

    出于安全考虑,`input=file`选择文件的API被禁用或限制。 2. **文件选择器缺失**:在一些Android版本中,点击`input=file`元素时,系统文件选择器不会弹出。 3. **权限问题**:如果应用没有请求读取外部存储的权限...

    input file上传图片预览

    在前端开发中,"input file上传图片预览"是一个常见的需求,它允许用户选择本地的图像文件,并在上传前提供预览。这个功能在许多网站和应用中都很实用,例如社交媒体平台、在线编辑器或者个人资料设置等。下面将详细...

    自定义上传控件input file的样式

    在网页设计中,我们经常需要使用到`<input type="file">`标签来实现文件上传功能,但默认的上传控件样式通常较为简单,不符合现代网页的美观需求。本篇将探讨如何自定义`input file`的样式,打造个性化的上传界面。 ...

    js获取 input file 图片立即显示

    "js获取input file 图片立即显示"这个话题就是关于如何利用JavaScript来实现在用户选择图片后即时预览的功能。以下是一个详尽的步骤解释和相关知识点: 1. **HTML 结构**: 首先,我们需要在HTML页面中创建一个`...

    Android-解决在webview中input标签type="file"不能使用的问题

    然而,在实际使用中,我们可能会遇到一些问题,比如在WebView中使用`<input type="file">`标签时,用户无法选择本地文件。这个现象主要是由于Android的安全机制和权限控制导致的。本文将详细讲解如何解决这个问题。 ...

    文件上传input file简便美化方案(css)

    在这个JavaScript代码中,我们为file input添加了事件监听,当用户选择文件之后,会触发事件处理函数,该函数会将文件路径设置到文本框中。如果浏览器不支持addEventListener或attachEvent方法,我们使用传统的...

    vue中使用input[type=”file”]实现文件上传功能

    注意:input[type=file] 标签中的属性accept=application/msword,application/pdf 在pc上正常,但是在手机ios和android上这个文件格式限制会被忽略,所以需要在js中增加格式的判断,以及对应显示样式的设置.(我也是刚...

    input file选择文件之后自动上传(样式自定义美化)

    "input file选择文件之后自动上传(样式自定义美化)"这个主题聚焦于一个常见但有时被忽视的用户体验改进点:如何在用户选择文件后立即启动上传,并且在上传过程中保持界面的美观与友好。下面将详细介绍这一过程涉及...

    ajaxfileupload.js结合input[type=file]无刷新上传

    本文将详细介绍如何使用`ajaxfileupload.js`这个jQuery插件,结合`input[type=file]`元素,实现无刷新的文件上传功能。 首先,`ajaxfileupload.js`是一个基于jQuery的轻量级插件,它允许开发者通过异步方式发送文件...

    只修改input file组件的浏览按钮样式

    ### 只修改input file组件的浏览按钮样式 在前端开发中,`<input type="file">`组件通常用于让用户选择本地文件并上传到服务器。不过,默认情况下,此组件的样式较为简单,不符合很多项目的视觉需求。为了提升用户...

    上传控件input file 样式美化

    创建一个具有美化样式的`<button>`或`<a>`标签,通过JavaScript触发`<input type="file">`的点击事件。 ```html 选择文件 <input type="file" id="upload-input" style="display:none;"> ``` ```javascript ...

    更改input(file)样式

    更改input(file)样式

    教你如何改变上传文件input的file属性.doc

    " class="file">选择文件 <input type="file" id="customFileInput"></a> ``` 接着,我们可以利用JavaScript(这里使用的是jQuery库)来处理文件选择事件,并对选定的文件进行一些验证。例如,只允许用户选择特定...

    css input[type=file] 样式美化(input上传文件样式 )

    在HTML中,我们可以将这些样式应用到`<a>`标签上,同时将`<input type="file">`嵌套在内,以实现文件上传的功能。这样,用户点击美化过的按钮,就会触发文件选择对话框。 ```html <a href="javascript:;" class="a-...

Global site tag (gtag.js) - Google Analytics