java - 如何使用ant在文件内的特定位置写入

标签 java ant

我正在使用 java ant 来部署我的应用程序。我有一个文件 app.php 。我想在 app.php 中编写一些文本,同时部署到该文件内的特定位置。这是我的 app.php :

'providers' => array(

                'Illuminate\Validation\ValidationServiceProvider',
                'Illuminate\View\ViewServiceProvider',
                'Illuminate\Workbench\WorkbenchServiceProvider',
        ),

我想在此行末尾添加一行:

'Illuminate\Workbench\WorkbenchServiceProvider',

请告诉我该怎么做。 谢谢。

最佳答案

您必须使用subString method像这样:

首先将您的文件存储在 String 中所以之后你可以这样做:

  String s="your file";
  String firstPart=s.substring(0,s.lastIndexOf(")")+1);
  String lastPart=s.substring(s.lastIndexOf(")")+1);
  firstPart=firstPart+"\n"+"'Illuminate\\Workbench\\WorkbenchServiceProvider',";
  s=firstPart+lastPart;
<小时/>

如何读取文件? 使用BufferedReader 包裹 FileReader

BufferedReader br = null;
StringBuilder sb=new StringBuilder();
    try {

        String line;

        br = new BufferedReader(new FileReader("C:\\testing.txt"));

        while ((line= br.readLine()) != null) {
            sb.append(line+"\n");
        }

    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            if (br != null)br.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
  String str=sb.toString();

关于java - 如何使用ant在文件内的特定位置写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21084616/

相关文章:

java - 将图像作为参数从 java 程序传递给 php 脚本

java - 在 Maven 中,您可以禁止在代码中使用传递依赖项,但仍将其保留在类路径中吗?

java - 如何在 Eclipse 中配置/运行 Ant Java 项目

java - Android/Ice Cream Sandwich 上的 Focus Lost 动画

java - 无法在 OpenCV for Android 中加载分类器

ant - 基于 Web 的复杂数据中心自动化工具

java - 如何在ant build xml中设置java_home

python - 巡航控制执行Python脚本

eclipse - 从 ant + ivy 迁移到 gradle

java - 我到底如何中断一个线程?