簡體   English   中英

使用PHP在Java文件中添加換行符

[英]Add a line break in a java file using PHP

我正在嘗試使用以下代碼在名為Activity.java的Java文件中更新第65行:

$arr = file(getcwd() . "/details/Activity.java");
$arr[64] = 'public static String name = "hello world";';
file_put_contents($getcwd() . "/details/Activity.java", implode($arr));

該文件應該用public static String name = "hello world";替換Activity.java 65行public static String name = "hello world";

真正發生的是,它正在替換現有文本,但是刪除了換行符,因此顯示如下:

public static String name = "hello world"; public static String address = "address";

因此,正如您所了解的那樣,它消除了65和66行之間的換行符,因此65和66行將在同一行,然后繼續在65行正下方繼續到67行。

我試圖這樣寫:

$arr[64] = 'public static String name = "hello world"; \n';

但是, \\n只是寫在第65和66行的文本之間的同一行上,如下所示:

public static String name = "hello world"; \n public static String address = "address";

如何解決此問題,以便在65和66行之間輸入換行符?

嘗試在新字符串的末尾添加換行符。

$arr = file(getcwd() . "/details/Activity.java");
$arr[64] = 'public static String name = "hello world";'. "\n";
file_put_contents($getcwd() . "/details/Activity.java", implode($arr));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM