import java.io.File 

class Example {

   static void main(String[] args){
File file = new File("./abc.txt");
println "The file ${file.absolutePath} has ${file.length()} bytes";
} }
 读文件
class Example {

   static void main(String[] args) {
new File("./Example.txt").eachLine(){
line -> println "line:$line";
}
}
}
import java.io.File 

class Example {

   static void main(String[] args){
new File("./file1.txt").withWriter("utf-8"){
writer -> writer.writeLine 'Hello,World'
}
} }
import java.io.File 

class Example {

   static void main(String[] args){
def file = new File("./abc.txt")
println "File? ${file.isFile()}"
println "Directory? ${file.isDirectory()}"
} }
class Example {

   static void main(String[] args){
def file = new File("./a")
file.mkdir()
} }
class Example {

   static void main(String[] args){
def file = new File("abc.txt")
file.delete()
} }
class Example {

   static void main(String[] args){
new File("/home/GAYUXIA/workspace/groovy").eachFile(){
file->println file.getAbsolutePath();
}
} }
import java.io.File 

class Example {

   static void main(String[] args){
new File("/home/GAYUXIA/workspace/groovy").eachFileRecurse(){
file->println file.getAbsolutePath();
}
}
}

GROOVY IO的更多相关文章

  1. Groovy系列(5)- Groovy IO操作

    IO操作 Groovy为I/O操作提供了许多帮助方法,虽然你可以在Groovy中用标准Java代码来实现I/O操作,不过Groovy提供了大量的方便的方式来操作File.Stream.Reader等等 ...

  2. [SoapUI] 从上一个测试步骤获取ID list,通过Groovy脚本动态生成 Data Source 供后面的步骤使用

    https://support.smartbear.com/readyapi/docs/testing/data-driven/types/groovy.html 从官网拷贝code到SoapUI里面 ...

  3. Vert.x Core 文档手册

    Vert.x Core 文档手册 中英对照表 Client:客户端 Server:服务器 Primitive:基本(描述类型) Writing:编写(有些地方译为开发) Fluent:流式的 Reac ...

  4. VS2015编译GEOS

    下载链接:http://trac.osgeo.org/geos/ 1. 打开cmake,加载geos源码和定位geos的工程存放位置: 2.点击configure,会报错,首先设置CMAKE_INST ...

  5. groovy学习(四)io

    package ch5 numbers = [11, 12, 13, 14]def staffTel = ['Ken' : 2745, 'John' : 2746, 'Jessie' : 2772]p ...

  6. Java——搭建自己的RESTful API服务器(SpringBoot、Groovy)

    这又是一篇JavaWeb相关的博客,内容涉及: SpringBoot:微框架,提供快速构建服务的功能 SpringMVC:Struts的替代者 MyBatis:数据库操作库 Groovy:能与Java ...

  7. 工作随笔——Java调用Groovy类的方法、传递参数和获取返回值

    接触Groovy也快一年了,一直在尝试怎么将Groovy引用到日常工作中来.最近在做一个功能的时候,花了点时间重新看了下Java怎么调用Groovy的方法.传递参数和获取返回值. 示例Groovy代码 ...

  8. Android studio:Groovy 与 Gradle 基础【三】

    转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255064&extra=page%3D2%26filter%3Dautho ...

  9. Groovy学习笔记(二)

    在上一篇文章中我们主要学习了如何搭建Groovy开发环境,为我们的Groovy之旅做好了准备工作,不知道你是否准备好了?接下来我们就一起看看Groovy与我们熟悉的Java有什么异同. Groovy是 ...

  10. 手把手教你接口自动化测试 – SoapUI & Groovy

    手把手教你接口自动化测试 – SoapUI & Groovy http://www.cnblogs.com/wade-xu/p/4236295.html 关键词:SoapUI接口测试,接口自动 ...

随机推荐

  1. Data Preparation in Pandas

    Data Preparation in Pandas Data cleaning import pandas as pd import numpy as np string_data=pd.Serie ...

  2. E - Stamp

    题目链接 : E - Stamp (atcoder.jp) 题意:给定长为n的s串,m的t串,和一个长度为n的x串,问你能否操作任意次数的操作, 每次操作都可以使x中长度为m的存在串变为t,最后使得变 ...

  3. C#实现SSE通信方式的MCP Server

    前面的课程,我们使用MCP Server,用的是网络上魔搭提供的. 下面我们一起来实现,用C#实现自己的MCP Server. MCP Server通信方式支持SSE.Stdio. 下面我们先实现SS ...

  4. 第1.3讲、什么是 Attention?——从点菜说起 🍽️

    假设你在一家餐厅点餐,菜单上有好多菜(句子中的每个单词),你现在要点菜(做决策),但不可能每道菜都吃一样多. 你会怎么做?你会: 看下菜单(获取所有信息) 根据自己的口味打分(我喜欢辣.不要太咸) 按 ...

  5. DOS命令快速启动和关闭MySQL服务

    为了搭建网格服务框架,在本地创建了MySQL数据库,但是,为了减少内存占用,MySQL数据库服务没有设置为自动启动,所以,需要手动的开启和关闭服务.因此,需要掌握一些短小精悍的DOS命令,下面介绍启动 ...

  6. InheritableThreadLocal父子线程变量共享实现原理

    概述   我们知道ThreadLocal 的设计初衷是为了解决多线程并发导致的线程安全问题,向每一个线程提供一个自己的变量副本,实现变量隔离.那如何在不同线程之间共享变量呢?InheritableTh ...

  7. 运维排查 | SaltStack 远程命令执行中文乱码问题

    哈喽大家好,我是咸鱼. 问题 我在一台服务器上写了一个简单的 Python 脚本 haha.py,内容如下: [root@localhost ~]# cat haha.py print("你 ...

  8. tkinter使用pyinstaller 打包报错,ModuleNotFoundError: No module named ‘babel.numbers‘

    @ 目录 报错原因 解决办法 报错原因 导入的tkcalendar 包 中,模块名与原生的冲突 from tkcalendar import DateEntry 解决办法 打包时加入参数--hidde ...

  9. Xshell 详细安装与配置教程:从下载到高效使用

    引言:为什么选择Xshell? 在当今云计算和远程办公时代,高效连接Linux服务器已成为开发者和运维人员的必备技能.Xshell作为业界领先的专业SSH客户端,凭借其卓越的性能.丰富的功能和直观的用 ...

  10. secp256k1算法详解一

    1 简介 ⽐特币基于椭圆曲线加密的椭圆曲线数字签名算法(ECDSA),特定的椭圆曲线称为secp256k1.其公式定义如下 y2=x3+ax+b mod p 其中:p = 0xFFFFFFFF FFF ...